为什么赢了';python是否加载此文件(尽管它存在于目录中)?
我目前正在尝试将大量转录的对话加载并存储到python中。对话的命名约定如下:为什么赢了';python是否加载此文件(尽管它存在于目录中)?,python,python-3.x,Python,Python 3.x,我目前正在尝试将大量转录的对话加载并存储到python中。对话的命名约定如下: "convo (1)", "convo (2)", etc. 最初我加载的文件如下所示: convo33 = load("IntakeCalls/convo (33).txt") convos.append(convo33) 这起作用了。但是,有太多的调用无法以这种方式手动输入,因此我编写了这段代码 for i in range(1, 153): temp = load(r"IntakeCalls/convo
"convo (1)", "convo (2)", etc.
最初我加载的文件如下所示:
convo33 = load("IntakeCalls/convo (33).txt")
convos.append(convo33)
这起作用了。但是,有太多的调用无法以这种方式手动输入,因此我编写了这段代码
for i in range(1, 153):
temp = load(r"IntakeCalls/convo ({})".format(i))
convos.append(temp)
然而,我一直收到这个错误
FileNotFoundError: [Errno 2] No such file or directory: 'IntakeCalls/convo (1)'
尽管相同的文件以前在另一种方法中工作。这是因为.format()
而导致的字符串编码问题吗?如果是,我如何修复它和/或如何以更有效的方式进行修复。我甚至尝试将代码更改为此,但没有成功:
cwd = os.getcwd()
print(cwd)
for i in range(1, 153):
temp = load(os.path.join("IntakeCalls/convo ({})".format(i)))
convos.append(temp)
原来我的新代码块中缺少了“.txt”文件扩展名!谢谢你的帮助 原来我的新代码块中缺少了“.txt”文件扩展名!谢谢你的帮助 新方法中缺少文件扩展名<代码>'IntakeCalls/Conva(1)'IntakeCalls/conva(1.txt)也许您缺少了应该加载的.txt(r“IntakeCalls/conva({}).txt).format(i))@reportgunner哇,真是个愚蠢的错误!非常感谢:)新方法中缺少文件扩展名<代码>'IntakeCalls/Conva(1)'IntakeCalls/conva(1.txt)也许您缺少了应该加载的.txt(r“IntakeCalls/conva({}).txt).format(i))@reportgunner哇,真是个愚蠢的错误!非常感谢:)