在Windows中打开未保存到桌面的文件时出现问题

2024-10-01 09:25:30 发布

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

我正在写一个程序,需要打开和访问110个不同的文本文件的内容,这些文件存储在我的计算机(运行Windows7)的不同文件夹和子文件夹中。我为程序中的所有文件定义了变量,如下所示:

#Arno Holz, Buch der Zeit 1886, 1892
Holz_raw = r"C:\Users\Carolyn\Desktop\Dissertation Texts (txt)\Poetry\1850-1900    (txt)\Arno Holz.txt"
Holz = open(Holz_raw, 'r', encoding='utf-8').read()

#Felix Dahn, Balladen 1878
Dahn_raw = r'C:\Users\Carolyn\Desktop\Dissertation Texts\Poetry\1850-1900 (txt)\Felix Dahn.txt'
Dahn = open(Dahn_raw, 'r', encoding='utf-8').read()

。。。等等。在

但是,当我试图运行程序时,我收到一条消息,说“没有这样的文件或目录”。在

奇怪的是,当我打字的时候,它就起作用了

^{pr2}$

进入口译员。在

当我直接将文件保存到桌面上,然后在程序中将该路径作为open()的第一个参数时,它也可以工作。(这也适用于口译员)。在

我是否需要将所有110个文件保存到我的桌面上才能让Python识别它们?你知道为什么会这样吗?在

我在网上找遍了,都没能找到答案。我还花了好几个小时研究各种Python手册。。。在

如果您能提供任何帮助,我将不胜感激!在


Tags: 文件程序txt文件夹rawpoetryopenusers
1条回答
网友
1楼 · 发布于 2024-10-01 09:25:30

我找出了问题的原因,并解决了它。这两种类型文件的文件路径确实不同;不知道发生了什么!另外,一个朋友建议我在IDLE中更改当前的工作目录,这是我没有想到的。那个问题解决了吗!在

相关问题 更多 >