Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/r/64.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文本文件_Python_Command Prompt_Subdirectory - Fatal编程技术网

未找到目录文件夹中文件夹中的python文本文件

未找到目录文件夹中文件夹中的python文本文件,python,command-prompt,subdirectory,Python,Command Prompt,Subdirectory,我在命令提示符下从“Game”中的目录*文件夹“Game”运行我的代码“Game”中我有其他文件夹为了保持整洁和更容易导航/查找文件,在文件夹“Text”中我有一个名为“Note8.txt”的文本文件,因此文本文件“Note8.txt”位于目录文件夹“Game”中的文件夹“Text”中但是,当运行我的代码时,命令提示符声明错误在我从其文件夹中取出“Note8.txt”的目录中找不到“Note8”,并且它起作用了,我假设在该目录文件夹中有文件夹会自动生成它们的子文件,所以我仍然可以使用 with

我在命令提示符下从“Game”中的目录*文件夹“Game”运行我的代码“Game”中我有其他文件夹为了保持整洁和更容易导航/查找文件,在文件夹“Text”中我有一个名为“Note8.txt”的文本文件,因此文本文件“Note8.txt”位于目录文件夹“Game”中的文件夹“Text”中但是,当运行我的代码时,命令提示符声明错误在我从其文件夹中取出“Note8.txt”的目录中找不到“Note8”,并且它起作用了,我假设在该目录文件夹中有文件夹会自动生成它们的子文件,所以我仍然可以使用

with open("Note8.txt",'r') as Note8txt:
    Note8 = read(Note8txt.read())

这适用于文件夹中的文本文件,但不适用于文本文件位于文件夹内的情况。是否有办法使其正常工作,或者我的所有文件都需要位于文件夹内,而不是文件夹内的文件夹内?

尝试此操作

打开('TextFiles/Note8.txt',encoding='utf-8',mode='r')作为文件:
打印(file.read())
file.close()文件
#或者其他代码

很明显,不是吗?您要求python在python主文件所在的位置搜索Note8.txt,但当您将其放入文件夹时,肯定会抛出错误。所以你要做的就是使用这个:使用open(“TEXT/Note8.txt,'r');假设TEXT是放置.txt文件的文件夹名,如果文件不在正在运行的脚本文件所在的文件夹中,则应指定要打开的文件的路径。谢谢,我来试一试,我之前试过说明位置,但出现了一个错误,不过,我把它说成是一个整体,而不仅仅是文件夹中的文件夹。谢谢,我试过了,它只是简单地工作,用open(“TextFiles/Note8.txt”,“r”)作为Note8txt,我不需要模式或编码