
python怎么得到当前目录
用户关注问题
如何用Python获取当前脚本所在的文件夹路径?
我想知道通过Python代码如何得到当前脚本所在的文件夹路径,而不是工作目录。
使用 file 和 os.path 模块获取脚本所在目录
可以通过 os.path 模块和内置的 file 变量来获取当前脚本文件所在的目录路径,例如:
import os
current_dir = os.path.dirname(os.path.abspath(file))
print(current_dir)
这里 os.path.abspath(file) 会返回脚本文件的绝对路径,os.path.dirname 可以得到该路径的目录部分。
怎样查看Python程序运行时的当前工作目录?
Python程序运行过程中,如何获取它的当前工作目录?
利用 os 模块的 getcwd 函数获取当前工作目录
可以使用 os 模块的 getcwd() 函数来获得程序的当前工作目录:
import os
cwd = os.getcwd()
print(cwd)
当前工作目录是指Python程序启动时所在的目录,和脚本文件所在位置不一定相同。
Python中如何改变程序的当前工作目录?
执行Python程序时,能不能更改程序当前的工作目录?如何实现?
使用 os.chdir() 函数切换当前工作目录
通过 os 模块中的 chdir(path) 函数可以改变当前工作目录,例如要切换到指定路径:
import os
os.chdir('/path/to/directory')
print(os.getcwd())
改变后,os.getcwd() 会返回新的工作目录路径。