我的程序找不到文件。如何将文本文件保存在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