iT邦幫忙

0

讀取usb檔案 python

  • 分享至 

  • xImage

請問:
我想讀取usb內檔案,但是usb插在每台電腦磁碟編號都不一樣,我該怎麼下程式碼?

filepathc = ":\\sdfc.txt"

# 檢查檔案是否存在
if os.path.isfile(filepathc):
    print("有檔案")
else:
    messagebox.showinfo("沒檔案")
    sys.exit()
遍歷所有磁碟代號看看,反正也只有 26 種可能
froce iT邦大師 1 級 ‧ 2022-12-09 09:00:34 檢舉
雖然我知道會問這個問題大概沒辦法搞定...不過還是提供你工具
PyUSB
https://github.com/pyusb/pyusb/blob/master/docs/tutorial.rst
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

1 個回答

0
JamesDoge
iT邦高手 1 級 ‧ 2023-01-09 03:48:18

遍歷所有磁碟代號看看,反正也只有 26 種可能

import os

# 假設 USB 掛載的目錄為 "/media/usb"
usb_path = "/media/usb"

# 使用 listdir() 函式列出 USB 內的檔案清單
file_list = os.listdir(usb_path)

# 遍歷清單中的每個檔案
for file_name in file_list:
    # 找到要讀取的檔案
    if file_name == "sdfc.txt":
        # 建立完整的檔案路徑
        file_path = os.path.join(usb_path, file_name)
        # 使用 open() 函式讀取檔案
        with open(file_path, "r") as f:
            content = f.read()
            print(content)
        # 已經找到檔案,可以退出迴圈
        break

我要發表回答

立即登入回答