如何将目录更改为python脚本目录

Bra*_*Rma 0 python

批处理中有一个命令%~dp0的意思是将目录更改为脚本目录,例如:批处理文件在桌面,如果您使用该目录,则无需键入即可%~dp0立即转到C:\Users\Windows\Desktop 。%~dp0有没有与Python 中相同的代码?

Mat*_*ndh 5

os您可以通过和模块中的两个函数来实现它os.pathos.chdir更改当前工作目录并os.path.dirname从文件路径返回目录名。__file__包含当前运行脚本的路径。

import os

os.chdir(os.path.dirname(__file__))
print(os.getcwd())
Run Code Online (Sandbox Code Playgroud)

..将输出您的脚本所在的目录。