专栏
标签
python脚本路径问题
技术分享
发布于 2025-07-22 10:46:23
查看 1过去315天

问题现象

Python脚本试图打开一个名为 test.txt 的文件进行读取,但是抛出一个 FileNotFoundError: [Enrno 2] No such file or directory 错误,提示没有对应文件,但是 test.txt 文件确实存在。
image.png
image.png

解决方法

方法一: 检查工作目录、设置新的工作目录

1.使用 os.getcwd() 检查工作目录

#在脚本中打印当前的工作目录:
import os
print("当前工作目录:", os.getcwd())

2.如下图,可见当前工作目录与 test.txt 目录不一致
image.png

3.使用 os.chdir() 设置更新工作目录

import os
# 设置工作目录为脚本所在的目录
os.chdir(os.path.dirname(os.path.abspath(__file__)))

4.通过设置更新工作目录后,可读取到 test.txt 文件,如下图:
image.png

方法二:使用绝对路径

1.使用绝对路径可以避免当前工作目录带来的问题,可以确保无论在哪个工作目录下运行脚本都能找到数据文件。

file_path = '/path/to/your/directory/example.txt' # 使用绝对路径

2.使用绝对路径后可读取到 test.txt 文件,如下图:
image.png

所属专栏:其他
产品信息:科学计算与系统建模仿真平台MWORKS
其他

全部回答

暂无数据
暂无数据
用户
和原帖交流更多问题细节吧,去
我要发帖 我要发帖
资料中心 资料中心
查看更多>
热门帖子 热门帖子
主要贡献者 主要贡献者
过去7天