Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/294.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 在非';t保存到桌面_Python_File Io_Python 3.x - Fatal编程技术网

Python 在非';t保存到桌面

Python 在非';t保存到桌面,python,file-io,python-3.x,Python,File Io,Python 3.x,我正在编写一个程序,需要打开和访问110个不同文本文件的内容,这些文件存储在我的计算机(运行Windows 7)的各个文件夹和子文件夹中。我已经为程序中的所有文件定义了变量,如下所示: #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

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

#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()
。。。等等

然而,当我试图运行该程序时,我收到一条消息,上面写着“没有这样的文件或目录”

奇怪的是,当我打字的时候它能工作

open(r'C:\Users\Carolyn\Desktop\Dissertation Texts\Poetry\1850-1900 (txt)\Felix Dahn.txt', 'r', encoding='utf-8') 
把它交给翻译

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

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

我在互联网上找遍了,没有找到答案。我也花了很多时间研究各种Python手册


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

我找出了问题的原因,并修复了它。这两类文件的文件路径确实不同;不知道那里发生了什么事!另外,一位朋友建议我在空闲状态下更改当前工作目录,这是我没有想到要做的。问题解决了