【发布时间】:2018-10-30 15:25:34
【问题描述】:
我正在尝试访问包含 50 个 .wav 文件样本(我将用于我的性别语音分类(使用 PCA)项目)的文件夹,但我似乎无法正确访问该文件夹。 该文件夹当然是解压缩的。
包含文件样本的文件夹名为“SoundSamples”,位于桌面上另一个名为“soundFile”的文件夹中。
我正在运行以下代码:
import os
raw_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//'”
【问题讨论】:
-
您是否尝试过使用完整路径? C:/Users/yourUser/Desktop/soundFile/SoundSamples
-
'//Desktop//soundFile//SoundSamples//'不是有效路径。 -
考虑:
os.path.abspath("Desktop") != os.path.abspath("//Desktop"). -
os.listdir()中的文件夹应该是当前工作目录的绝对路径或相对(子)文件夹。也不需要转义正斜杠。您可能正在寻找C:/Users/yourusername/Desktop/soundFile/SoundSamples(显然,将您的用户名替换为您的实际用户名)。 -
你需要整个目录,如果你使用的是操作系统,你可以使用 fsenconde 之类的东西 deirectory= os.fsencode(r"C:\Users\YourUsernmae\Desktop\soundFile\SoundSamples)
标签: python python-3.x