本文主要是介绍Python获取当前工作目录 两种方式,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
1.sys.arg[0]:
import sys
print(sys.argv[0])#当前脚本的位置
1
2
输出结果:
G:/Pythonxx/test.py
1
2.os模块
import os
print("1111")
print (os.getcwd())#获得当前目录
print (os.path.abspath('.'))#获得当前工作目录
print (os.path.abspath('..'))#获得当前工作目录的父目录
print (os.path.abspath(os.curdir))#获得当前工作目录
1
2
3
4
5
6
输出结果
G:\Pythonxx\venv\Scripts\python.exe G:/Pythonxx/test.py
1111
G:\Pythonxx
G:\Pythonxx
G:\
G:\Pythonxx
1
2
3
4
5
6
注:argv[0]只是得到的是当前脚本的绝对位置;而os模块中的几种获得路径的方法,得到的是当前的工作目录,如:open(‘1.txt’,’r’),则会在当前工作目录查找该文件。即大部分的文件操作都是相对于当前工作路径。
3.若要改变当前工作路径,可以用:os.chdir(path) 。如os.chdir(E:\Program Files),则大部分的文件操作就会是相对于E:\dir1。fobj = open(‘Hello.txt’),实际会打开E:\Program Files\Hello.txt文件。
搬运自:Purple_dandelion的博客
自己做了测试,感谢ing
————————————————
版权声明:本文为CSDN博主「君驰」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/qq_17731383/article/details/81430425
这篇关于Python获取当前工作目录 两种方式的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!