批处理中有一个命令%~dp0的意思是将目录更改为脚本目录,例如:批处理文件在桌面,如果您使用该目录,则无需键入即可%~dp0立即转到C:\Users\Windows\Desktop 。%~dp0有没有与Python 中相同的代码?
os您可以通过和模块中的两个函数来实现它os.path。os.chdir更改当前工作目录并os.path.dirname从文件路径返回目录名。__file__包含当前运行脚本的路径。
import os
os.chdir(os.path.dirname(__file__))
print(os.getcwd())
Run Code Online (Sandbox Code Playgroud)
..将输出您的脚本所在的目录。