我的操作系统(Ubuntu 18.04 LTS)安装在我的SSD / dev / sda1上,我有一些数据存储在/ dev / sdb1中。如何使用它执行Python I / O操作?我尝试过以下代码:
with open('/dev/sdb/file.txt','r') as f:
f.readlines()
但它会引发以下错误:
PermissionError: [Errno 13] Permission denied: '/dev/sdb'
或者:
NotADirectoryError: [Errno 20] Not a directory: '/dev/sdb1/Quick Heal/INFO.DAT'
如何从/ sdb1读取文件?
答案 0 :(得分:2)
要读取文件,首先需要安装文件系统:
sudo mkdir /media/data
sudo mount /dev/sdb1 /media/data
之后您应该能够使用以下方式阅读数据:
with open('/media/data/file.txt','r') as input_file:
for line in input_file:
print(line)
...