欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

python獲取當(dāng)前文件所在目錄、獲取上級目錄的坑及解決

 更新時間:2023年08月22日 14:15:26   作者:Superstarimage  
這篇文章主要介紹了python獲取當(dāng)前文件所在目錄、獲取上級目錄的坑及解決方案,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教

python獲取當(dāng)前文件所在目錄、獲取上級目錄的坑

在項(xiàng)目里為了方便遷移到其它機(jī)器不會出現(xiàn)路徑錯誤,經(jīng)常使用相對路徑。

在python中獲取當(dāng)前文件所在路徑的方式

有以下幾種:

第一種是獲取當(dāng)前文件的全路徑:

# 獲取當(dāng)前文件的路徑,包括文件名
print(__file__)

第二種是獲取當(dāng)前文件所在目錄:

# dirname去掉文件名,返回目錄
print(os.path.dirname(__file__))

第三種是獲取當(dāng)前文件的工作目錄:

# getcwd返回當(dāng)前工作目錄,有可能和當(dāng)前文件所在目錄不同
print(os.getcwd())

實(shí)際寫程序的時候,如果怎么配路徑都不對的話,有可能是因?yàn)橛玫牟皇钱?dāng)前文件的工作目錄——有時候當(dāng)前文件的工作目錄和當(dāng)前文件實(shí)際所在的目錄是不一樣的。。。

所以配置相對路徑時,第一步先使用os.getcwd()查看當(dāng)前文件所在的工作目錄,然后再做具體的配置。

獲取上級目錄,及上上級目錄方法

如下:

# 獲取上級目錄
print(os.path.abspath(os.path.join(os.getcwd(), "..")))
# 獲取上上級目錄
print(os.path.abspath(os.path.join(os.getcwd(), "../..")))

python利用os獲取目錄

返回當(dāng)前文件下的工作目錄路徑

os.path.abspath('test.txt')

返回當(dāng)前工作目錄

os.getcwd()
os.path.abspath('.')
os.path.abspath(os.curdir)
os.path.abspath(os.path.dirname(os.path.abspath(__file__)))

返回上級工作目錄

os.path.abspath('..')

os.walk() 用于在目錄樹中游走輸出目錄中的文件名

for root, dirs, filesin os.walk(os.getcwd()):
? ? print(root) ? ? ? ?#os.walk()所在目錄
? ? print(dirs) ? ? ? ?#os.walk()所在目錄的所有目錄名
? ? print(files) ? ? ? #os.walk()所在目錄的所有非目錄文件名

總結(jié)

以上為個人經(jīng)驗(yàn),希望能給大家一個參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • 基于Python List的賦值方法

    基于Python List的賦值方法

    今天小編就為大家分享一篇基于Python List的賦值方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2018-06-06
  • keras自定義損失函數(shù)并且模型加載的寫法介紹

    keras自定義損失函數(shù)并且模型加載的寫法介紹

    這篇文章主要介紹了keras自定義損失函數(shù)并且模型加載的寫法介紹,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-06-06
  • python dataframe 輸出結(jié)果整行顯示的方法

    python dataframe 輸出結(jié)果整行顯示的方法

    今天小編就為大家分享一篇python dataframe 輸出結(jié)果整行顯示的方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2018-06-06
  • Python中np.where()用法具體實(shí)例

    Python中np.where()用法具體實(shí)例

    這篇文章主要給大家介紹了關(guān)于Python中np.where()用法的相關(guān)資料,np.where()是NumPy庫中的一個函數(shù),主要用于根據(jù)條件從數(shù)組中選擇元素,文中給出了詳細(xì)的代碼示例,需要的朋友可以參考下
    2023-08-08
  • OpenCV停車場車位實(shí)時檢測項(xiàng)目實(shí)踐

    OpenCV停車場車位實(shí)時檢測項(xiàng)目實(shí)踐

    本文主要介紹了OpenCV停車場車位實(shí)時檢測項(xiàng)目實(shí)踐,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2022-04-04
  • 解決python執(zhí)行不輸出系統(tǒng)命令彈框的問題

    解決python執(zhí)行不輸出系統(tǒng)命令彈框的問題

    今天小編就為大家分享一篇解決python執(zhí)行不輸出系統(tǒng)命令彈框的問題,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2019-06-06
  • python版本的讀寫鎖操作方法

    python版本的讀寫鎖操作方法

    這篇文章主要介紹了python版本的讀寫鎖操作方法,結(jié)合實(shí)例形式分析了Python讀寫鎖機(jī)制的原理與實(shí)現(xiàn)技巧,需要的朋友可以參考下
    2016-04-04
  • 使用Python的Django和layim實(shí)現(xiàn)即時通訊的方法

    使用Python的Django和layim實(shí)現(xiàn)即時通訊的方法

    這篇文章主要介紹了使用Python的Django和layim實(shí)現(xiàn)即時通訊的方法,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2018-05-05
  • 零基礎(chǔ)寫python爬蟲之抓取糗事百科代碼分享

    零基礎(chǔ)寫python爬蟲之抓取糗事百科代碼分享

    前面我們介紹了如何抓取百度貼吧文章,然后講解了python的神器正則表達(dá)式,下面,我們就把2者結(jié)合起來,詳細(xì)介紹下,如何來抓取到糗事百科里面的指定內(nèi)容
    2014-11-11
  • 使用Pygal庫創(chuàng)建可縮放的矢量圖表的操作方法

    使用Pygal庫創(chuàng)建可縮放的矢量圖表的操作方法

    在本文中,我們探討了如何使用Pygal庫創(chuàng)建可縮放的矢量圖表,首先,我們介紹了Pygal的基本概念和安裝方法,然后通過多個示例演示了如何創(chuàng)建各種類型的圖表,包括折線圖、柱狀圖、餅圖、散點(diǎn)圖、雷達(dá)圖和地圖等,需要的朋友可以參考下
    2024-05-05

最新評論