在哪里保存记事本文件,以便python可以在程序中打开它



我的程序找不到文件。如何将文本文件保存在Windows上的python目录中?我已经浏览了其他类似的问题,但没有找到一个基本的指南来保存到同一个目录中。谢谢你的帮助

user_input = input("file name")
fh=open(user_input,"r",encoding="utf-8")

如果我理解对了你的问题,你所要做的就是搜索python目录,按下Windows键并输入文件夹的名称,文件夹将出现在开始菜单的搜索结果中。将记事本文件保存在该目录中。

您可能正在给出user_input的相对路径。相对路径是基于当前工作目录 (cwd)解析的。CWD是启动python的目录,它可以是任何东西(不仅仅是它所在的位置),这取决于您如何启动脚本。

查找cwd是什么:

print(os.getcwd())

但我建议你做点别的,而不是把一切都建立在CWD上。

第一个选项:选择一个不同的基本目录:

base_directory = 'C:\My Favourite Directory'
user_input = input("file name")
file_path = os.path.join(base_directory, user_input)
fh = open(file_path, "r", encoding="utf-8")

第二个选项:指定绝对路径作为输入:

当被要求输入文件名时,输入:

C:My favorite Directory My file.txt

相关内容

最新更新