我正在尝试访问一个包含 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
提交
取消