为什么python不加载这个文件,尽管它存在于目录中?

2024-06-16 17:01:47 发布

您现在位置:Python中文网/ 问答频道 /正文

我目前正在尝试将大量转录的对话加载并存储到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 ({})".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)

Tags: 文件代码informatfor方式loadrange