在Python中修改文件路径主要通过os
模块实现,具体方法如下:
一、修改当前工作目录
使用os.chdir()
函数可以改变程序的当前工作目录,从而影响后续文件操作的默认路径。
import os
os.chdir('/new/path/to/directory') # 更改当前工作目录
二、使用绝对路径和相对路径
-
绝对路径 :从根目录开始的完整路径,如
/home/user/documents/file.txt
,适用于跨平台且路径固定的场景。 -
相对路径 :相对于当前工作目录的路径,如
data/file.txt
,便于项目内文件引用。
import os
new_path = os.path.join('/base/path', 'subdir', 'file.txt') # 拼接路径
三、文件重命名与移动
使用os.rename()
函数可修改文件路径,需提供原路径和新路径。
import os
old_path = 'test.txt'
new_path = os.path.join('data', 'test.txt')
os.rename(old_path, new_path)
四、其他方法
-
pathlib
模块 :提供面向对象的路径操作,如Path
类,适合复杂路径管理。 -
sys.path
:修改模块搜索路径,非文件路径修改。
注意事项 :os.chdir()
仅改变当前工作目录,不影响Python脚本本身的路径;文件操作需确保新路径存在,避免报错。