Python基础存档功能实现疑问:存档文件无法定位
问题解答
文件生成位置
用相对路径(比如直接写"save_1.txt")打开文件时,文件会生成在Python解释器的当前工作目录:
- 双击
.py文件运行的话,默认工作目录一般是脚本所在的文件夹;少数情况会是系统默认路径(比如Windows的用户文档目录) - 命令行(CMD/PowerShell/终端)里运行
python your_script.py的话,工作目录就是你执行命令时所在的文件夹
确认文件是否创建的方法
- 直接检查脚本所在文件夹:打开保存这个Python代码的文件夹,看看有没有
save_1.txt - 修改脚本显示工作目录:给代码加几行,打印出当前工作路径,还能让窗口停留不关闭:
import os username = input("Enter username:") # 打印当前工作目录 print("当前工作目录:", os.getcwd()) # 让窗口停留,方便查看信息 input("按回车键关闭窗口...") save_1 = open("save_1.txt", "a") save_1.write(str(username)) save_1.close()
- 指定绝对路径保存:不想纠结工作目录的话,直接写绝对路径,比如Windows下用
"C:/Users/你的用户名/Documents/save_1.txt",Mac/Linux下用"/Users/你的用户名/Documents/save_1.txt",文件会固定生成在你指定的位置,好找很多
内容的提问来源于stack exchange,提问作者Chris Wallace
相关产品推荐
相关产品推荐

