【问题标题】:python text file in folder within the directory folder not found找不到目录文件夹内的文件夹中的python文本文件
【发布时间】:2020-07-19 06:29:21
【问题描述】:

我正在命令提示符下从目录 *FOLDER “游戏”中的“游戏”运行我的代码 我还有其他 FOLDERS 以保持整洁和更易于导航/查找文件,在文件夹“Text”内我有一个名为“Note8.txt”的文本文件,因此文本文件“Note8.txt”位于目录文件夹“Game”内的文件夹“Text”中,但在运行我的代码时,命令提示状态 错误在目录中找不到“Note8” 我从其文件夹中取出“Note8.txt”并且它起作用了,我认为目录文件夹中的文件夹会自动使它们成为子文件,所以我可以还在用

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

这适用于文件夹中的文本文件,但当文本文件位于文件夹内时,有没有办法让它工作或剂量我的所有文件都需要在文件夹内而不是在文件夹内文件夹?

【问题讨论】:

  • 嗯,很明显不是吗,你是在要求python搜索python的主文件所在的Note8.txt,但是当你把它放在一个文件夹中时,它肯定会抛出错误.所以你要做的是使用这个: with open("TEXT/Note8.txt",'r') ;假设 TEXT 是您将 .txt 文件放入其中的文件夹名称
  • 如果文件不在正在运行的脚本文件所在的文件夹中,您应该指定要打开的文件的路径。

标签: python command-prompt subdirectory


【解决方案1】:

试试这个

with open('TextFiles/Note8.txt', encoding='utf-8', mode='r') as file:
    print(file.read())
    file.close()
    # OR SOME OTHER CODE

【讨论】:

  • 谢谢,我试一试,我之前尝试过说明位置,但出现了错误,但我将其说明为整个事情,而不仅仅是文件夹中的文件夹。
  • 谢谢,我试过了,它很简单,用 open("TextFiles/Note8.txt",'r') 作为 Note8txt,我不需要模式或编码
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2013-08-20
  • 1970-01-01
  • 2018-06-07
  • 2021-03-28
  • 1970-01-01
  • 2018-05-22
  • 1970-01-01
相关资源
最近更新 更多