我正在嘗試訪問一個包含 50 個 .wav 文件樣本的文件夾(我將用于我的性別語音分類(使用 PCA)項目),但我似乎無法正確訪問該文件夾。該文件夾當然是解壓縮的。包含文件樣本的文件夾名為“SoundSamples”,位于桌面上另一個名為“soundFile”的文件夾內。我正在運行下面的代碼:import osraw_folder = '//Desktop//soundFile//SoundSamples//'for file in os.listdir(raw_folder): print(file) filepath = os.path.join(raw_folder, file) f = open(filepath, 'r') print(f.read()) f.close()我得到的輸出是一個錯誤,說“沒有這樣的文件或目錄:'//Desktop//soundFile//SoundSamples//'”
2 回答

慕容3067478
TA貢獻1773條經驗 獲得超3個贊
您無法通過以絕對路徑開頭來訪問桌面文件夾的相對路徑。作為普通用戶,您的桌面文件夾存儲在更深的地方——通常,類似于. 但是不要硬編碼,Python 可以為您找到主文件夾!/Desktop/../Users/(yourname)/Desktop
import os
from os.path import expanduser
home = expanduser("~")
print home
raw_folder = home+'/Desktop/soundFile/SoundSamples'
for file in os.listdir(raw_folder):
print(file)
OS 函數expanduser定位您的主文件夾并將其作為字符串返回。然后,你可以貼在任何文件夾,您正在尋找- Desktop,Documents或其他任何路徑相對于你的家。
添加回答
舉報
0/150
提交
取消