Python获取当前工作目录
1.sys.arg[0]:
import sys
print(sys.argv[0])#當(dāng)前腳本的位置
??? 1
??? 2
輸出結(jié)果:
G:/Pythonxx/test.py
??? 1
2.os模塊
import os
print("1111")
print (os.getcwd())#獲得當(dāng)前目錄
print (os.path.abspath('.'))#獲得當(dāng)前工作目錄
print (os.path.abspath('..'))#獲得當(dāng)前工作目錄的父目錄
print (os.path.abspath(os.curdir))#獲得當(dāng)前工作目錄
??? 1
??? 2
??? 3
??? 4
??? 5
??? 6
輸出結(jié)果
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]只是得到的是當(dāng)前腳本的絕對(duì)位置;而os模塊中的幾種獲得路徑的方法,得到的是當(dāng)前的工作目錄,如:open(‘1.txt’,’r’),則會(huì)在當(dāng)前工作目錄查找該文件。即大部分的文件操作都是相對(duì)于當(dāng)前工作路徑。
3.若要改變當(dāng)前工作路徑,可以用:os.chdir(path) 。如os.chdir(E:\Program Files),則大部分的文件操作就會(huì)是相對(duì)于E:\dir1。fobj = open(‘Hello.txt’),實(shí)際會(huì)打開E:\Program Files\Hello.txt文件。
搬運(yùn)自:Purple_dandelion的博客
自己做了測(cè)試,感謝ing
總結(jié)
以上是生活随笔為你收集整理的Python获取当前工作目录的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Matlab基本函数-hidden函数,
- 下一篇: python中获取python版本号的方