遭遇FileNotFoundError:桌面Mammal文件路径配置求助
解决FileNotFoundError: [Errno 2] No such file or directory: 'Mammal'
问题根源
你代码里用的是相对路径,但Python脚本的运行目录和桌面不是同一个,所以找不到目标文件。
具体解决方法
直接使用绝对路径
根据你的系统替换路径中的「你的用户名」:- Windows系统:
推荐用更规范的with语句:# 用原始字符串避免反斜杠转义问题 file = open(r"C:\Users\你的用户名\Desktop\Mammal", "r") for line in file.readlines(): print(line) file.close() # 记得关闭文件,用with语句更安全with open(r"C:\Users\你的用户名\Desktop\Mammal", "r") as file: for line in file.readlines(): print(line) - macOS/Linux系统:
with open("/Users/你的用户名/Desktop/Mammal", "r") as file: for line in file.readlines(): print(line)
- Windows系统:
将脚本移到桌面运行
把你的Python脚本复制到桌面,再执行脚本,此时相对路径"Mammal"就能找到同目录下的文件。检查文件扩展名是否被隐藏
部分系统默认隐藏文件扩展名,你修改后的文件名可能实际还是Mammal.txt(仅显示为Mammal)。打开文件管理器的「显示文件扩展名」选项,确认文件名是否真的是Mammal。如果仍带有.txt,要么代码里写"Mammal.txt",要么重新修改文件名。
内容的提问来源于stack exchange,提问作者R P
相关产品推荐
相关产品推荐

