从/ sdb1读取数据

时间:2018-06-18 07:02:34

标签: python linux disk

我的操作系统(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读取文件?

1 个答案:

答案 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)
    ...