从 /sdb1 读取数据
Reading data from /sdb1
我的 OS (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 读取文件?
为了读取文件,您需要先挂载文件系统:
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)
...
我的 OS (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 读取文件?
为了读取文件,您需要先挂载文件系统:
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)
...