Python 相對路徑和絕對路徑及寫法演示
Python 相對路徑和絕對路徑
當你想在自己的某個python工程里使用相對路徑時:
1. 查看自己的當前所處文件夾的絕對路徑:
import os
path1 = os.path.abspath('.')
print(path1)/workspace/codes/xx
2.設(shè)置當前工作目錄:
import os
os.chdir('/workspace/code/xx/yy')3. 獲取當前工作目錄:
os,getcwd()
此時會輸出'/workspace/code/xx/yy'
如此設(shè)置之后可在腳本里使用'./param/' '../img/'等類似的相對路徑了。
此外,在新建一個文件前還可以先檢查你要存入的路徑是否存在。
os.path.exists(your_pointed_dir)
返回邏輯結(jié)果:False 或 True。
如果目標路徑不存在,可以先建立此路徑:
os.mkdir('your_pointed_dir')補充:Python 相對路徑、絕對路徑的寫法實例演示
Python 里的路徑分相對路徑和絕對路徑。
絕對路徑
絕對路徑好理解,我們以Girl.py來舉例子。
這就是它的絕對路徑:
"E:/Python/Lib/site_packages/Girl.py"
相對路徑
相對路徑呢,就是相對 于 Girl.py 的路徑。
下面來看幾個例子:
"Boy1.py",對應(yīng): "E:/Python/Lib/site_packages/Boy1.py"
跟 Girl.py 在同一個文件夾里。
"set/Boy2.py",對應(yīng): "E:/Python/Lib/site_packages/set/Boy2.py"
跟 Girl.py 在同一個文件夾里的set文件夾里的文件。
"./Boy3.py",對應(yīng):"E:/Python/Lib/site_packages/Boy3.py"
跟 Girl.py 在同一個文件夾里。
"../Boy4.py",對應(yīng): "E:/Python/Lib/Boy4.py"
Girl.py 上一級文件夾里的文件。
也就是說除了第四個是上一級文件夾,前三個都是當前文件夾。
到此這篇關(guān)于Python 相對路徑 絕對路徑的文章就介紹到這了,更多相關(guān)Python 相對路徑 絕對路徑內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
python字符串編碼識別模塊chardet簡單應(yīng)用
有時候需要先檢測一個文件的編碼,然后將其轉(zhuǎn)化為另一種編碼。這時候就會用到chardet(chardet是python的一個第三方庫,是非常優(yōu)秀的編碼識別模塊)2015-06-06
python簡單實現(xiàn)旋轉(zhuǎn)圖片的方法
這篇文章主要介紹了python簡單實現(xiàn)旋轉(zhuǎn)圖片的方法,涉及Python中image模塊使用技巧,需要的朋友可以參考下2015-05-05
Python網(wǎng)絡(luò)編程之socket與socketserver
這篇文章介紹了Python網(wǎng)絡(luò)編程之socket與socketserver,文中通過示例代碼介紹的非常詳細。對大家的學(xué)習或工作具有一定的參考借鑒價值,需要的朋友可以參考下2022-05-05
python3中的logging記錄日志實現(xiàn)過程及封裝成類的操作
這篇文章主要介紹了python3中的logging記錄日志實現(xiàn)過程及封裝成類的操作,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2020-05-05
在python2.7中用numpy.reshape 對圖像進行切割的方法
今天小編就為大家分享一篇在python2.7中用numpy.reshape 對圖像進行切割的方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2018-12-12

