【问题标题】:Reading data from /sdb1从 /sdb1 读取数据
【发布时间】:2018-11-26 23:40:24
【问题描述】:

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

【问题讨论】:

  • 如果你有文件系统:挂载它

标签: python linux disk


【解决方案1】:

为了读取文件,你需要先挂载文件系统:

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2013-05-13
    • 2021-09-20
    • 2018-04-11
    • 2012-04-03
    • 2017-07-13
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多