簡體   English   中英

從/ sdb1讀取數據

[英]Reading data from /sdb1

我的操作系統(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)
    ...

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM