我正在写一个程序,需要打开和访问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手册。。。在
如果您能提供任何帮助,我将不胜感激!在
我找出了问题的原因,并解决了它。这两种类型文件的文件路径确实不同;不知道发生了什么!另外,一个朋友建议我在IDLE中更改当前的工作目录,这是我没有想到的。那个问题解决了吗!在
相关问题 更多 >
编程相关推荐