python - Reading data from /sdb1
问题描述
My OS (Ubuntu 18.04 LTS) is installed on my SSD at /dev/sda1, and I have some data stored in /dev/sdb1. How do I perform Python I/O operations with this? I've tried the following code:
with open('/dev/sdb/file.txt','r') as f:
f.readlines()
But it throws the following error:
PermissionError: [Errno 13] Permission denied: '/dev/sdb'
Or:
NotADirectoryError: [Errno 20] Not a directory: '/dev/sdb1/Quick Heal/INFO.DAT'
How can I read files from /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)
...
推荐阅读
- javascript - 带有 html 网站或 html webiste 的 create-react-app 项目单元添加反应组件
- excel - Excel:如果两行或多行在两列(A 和 B)中包含匹配值,请确保将它们的值合并到它们的列 C
- android - Android WebView 应用程序未保存 Cookie
- swift - 每次重新打开应用程序时从 SQLite 读取数据的正确方法是什么
- typescript - 索引 [1] 处的模块属于“未定义”类型。检查您的导入语句和模块的类型
- postgresql - 为什么两个查询的联合比单个联合查询更快?
- javascript - 使用状态变量重新渲染 React 表单时出错
- r - 如何在保持单元格顺序的同时从上到下更改ggplot中一个类别的位置?
- python - 作为行级函数的参数传递的 pandas 数据框列,以将列的每个值应用于其各自的行
- three.js - 字符导向ThreeJS