Python是一種功能強大的編程語言,與其它流行的編程語言相比,Python有很多優勢,如易于學習,代碼簡潔,代碼可讀性強,功能豐富等。在Python中,使用標準庫中的os模塊來訪問文件系統,包括讀取U盤上的文件。
Python程序讀取U盤的過程,可以通過以下代碼來實現:
import os
import shutil
def read_usb_drive(drive_letter):
for root, dirs, files in os.walk(drive_letter + ':/'):
for file in files:
print(os.path.join(root, file))
usb_drive_letter = 'E'
read_usb_drive(usb_drive_letter)
上述代碼使用os模塊中的walk()方法,從U盤根目錄開始遍歷文件,并輸出所有文件名。如果需要讀取特定文件,可以使用os.path模塊中的函數來操作文件路徑。
除了os模塊外,Python還提供了其他模塊來讀取U盤,如win32file模塊。通過該模塊,可以使用Windows API來讀取USB驅動器。以下是一個示例代碼:
import os
import win32file
drive = 'E:\\'
handle = win32file.CreateFile(drive, win32file.GENERIC_READ,
win32file.FILE_SHARE_READ, None,
win32file.OPEN_EXISTING,
win32file.FILE_ATTRIBUTE_NORMAL, None)
print(win32file.GetFileSize(handle))
win32file.CloseHandle(handle)
上述代碼使用win32file.CreateFile()方法來打開U盤,并獲取驅動器的大小。使用win32file.CloseHandle()方法關閉操作。
總體來說,使用Python讀取U盤是一個簡單而有用的任務。使用Python,您可以輕松地訪問U盤,并從U盤中獲取所需的數據。
上一篇python 數據表封裝
下一篇get請求能傳json么