繁体   English   中英

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

[英]Where do you save a notepad file so python can open it in the program?

我的程序找不到该文件。 如何将文本文件保存在 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:\\我最喜欢的目录\\我的文件.txt

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM