国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

資訊專欄INFORMATION COLUMN

Python Path

legendaryedu / 2764人閱讀

摘要:如果是,這時(shí)候的可以是這樣的絕對(duì)路徑,或者是這樣的相對(duì)路徑,絕對(duì)路徑無(wú)懸念,記住相對(duì)路徑是相對(duì)于當(dāng)前工作路徑的。所以在代碼中寫死的話可能會(huì)因?yàn)閳?zhí)行時(shí)候的實(shí)際變化而導(dǎo)致錯(cuò)誤。其實(shí)就是當(dāng)前腳本的位置。

腳本所在的路徑

If you mean the directory of the script being run:

import os
os.path.dirname(os.path.abspath(__file__))

注意:__file__ 只有在直接運(yùn)行腳本的時(shí)候才會(huì)有

當(dāng)前的工作路徑

If you mean the current working directory:

import os
os.getcwd()

當(dāng)前的工作路徑和文件的路徑顯然是可以不一樣的,比如可以 $ python foo/bar.py,那么 os.getcwd()xxx 的話,os.path.dirname(os.path.abspath(__file__)) 的結(jié)果就是 xxx/foo/。

如果是 open(filename, "r"),這時(shí)候的 filename 可以是 /foo/bar.txt 這樣的絕對(duì)路徑,或者是 foo/bar.txt 這樣的相對(duì)路徑,絕對(duì)路徑無(wú)懸念,記住相對(duì)路徑是相對(duì)于當(dāng)前工作路徑的。所以在代碼中寫死 open("foo.txt", "r") 的話可能會(huì)因?yàn)閳?zhí)行時(shí)候的實(shí)際 cwd 變化而導(dǎo)致錯(cuò)誤。

sys.argv

sys.argv[0] 其實(shí)就是當(dāng)前腳本的位置。再往后的每一項(xiàng)就是執(zhí)行這個(gè)文件的時(shí)候附帶的各個(gè)參數(shù)(如果有的話)。

參考

filesystems - How to get full path of current file"s directory in Python? - Stack Overflow

文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請(qǐng)注明本文地址:http://m.specialneedsforspecialkids.com/yun/38053.html

相關(guān)文章

  • Python3的這些新特性很方便

    摘要:更高性能的默認(rèn)縮短到時(shí)間的更安全的列表推導(dǎo)更簡(jiǎn)易的合并兩個(gè)不僅僅合并很方便,合并等也很方便整數(shù)類型提供了兩個(gè)整數(shù)類型和,只提供有個(gè)整數(shù)類型,如下的代碼總結(jié)提供了很多新的特性,方便我們編碼的同時(shí),也帶來(lái)了更好的安全性和較高的性能。 概述 ??隨著Python在機(jī)器學(xué)習(xí)和數(shù)據(jù)科學(xué)領(lǐng)域的應(yīng)用越來(lái)越廣泛,相關(guān)的Python庫(kù)也增長(zhǎng)的非??臁5荘ython本身存在一個(gè)非常要命的問(wèn)題,就是Pyt...

    zhoutao 評(píng)論0 收藏0
  • 不同用戶python path 權(quán)限問(wèn)題

    摘要:?jiǎn)栴}背景用戶可以運(yùn)行但運(yùn)行則下列錯(cuò)誤經(jīng)過(guò)排查,發(fā)現(xiàn)是在某些的權(quán)限問(wèn)題解決方法查看使用的代碼可知,使用的是查看路徑切換到用戶然后在命令行運(yùn)行路徑的權(quán)限修改路徑的權(quán)限發(fā)現(xiàn)有寫目錄是沒(méi)有執(zhí)行權(quán)限的。 問(wèn)題背景 root 用戶可以運(yùn)行pip install mkdocs但gitlab-runner 運(yùn)行pip install mkdocs 則下列錯(cuò)誤 pip install mkdocs Tr...

    dack 評(píng)論0 收藏0
  • [零基礎(chǔ)學(xué)python]折騰一下目錄

    摘要:就像這樣以下將一些典型舉例說(shuō)明特別說(shuō)明,下面的所有操作,均是進(jìn)入到如下的目錄中進(jìn)行的。上面的操作發(fā)現(xiàn)這個(gè)文件在當(dāng)前目錄下是不存在的,但是,用能夠返回一個(gè)絕對(duì)路徑并帶有這個(gè)不存在的文件的文件名。返回首頁(yè)上一講私有和專有 python在安裝的時(shí)候,就自帶了很多模塊,我們把這些模塊稱之為標(biāo)準(zhǔn)庫(kù),其中,有一個(gè)是使用頻率比較高的,就是 os 。這個(gè)庫(kù)中方法和屬性眾多,有興趣的看官可以參考官方文檔...

    Crazy_Coder 評(píng)論0 收藏0
  • 一篇文章入門Python生態(tài)系統(tǒng)

    摘要:你使用的系統(tǒng)自帶的包管理器包索引也被稱為各種源碼托管服務(wù),如,,等。通過(guò)系統(tǒng)自帶的包管理器安裝使用系統(tǒng)自帶的包管理器安裝,只需要在命令行輸入相應(yīng)命令,或是使用你用來(lái)安裝其他應(yīng)用的應(yīng)用即可。 譯者按:原文寫于2011年末,雖然文中關(guān)于Python 3的一些說(shuō)法可以說(shuō)已經(jīng)不成立了,但是作為一篇面向從其他語(yǔ)言轉(zhuǎn)型到Python的程序員來(lái)說(shuō),本文對(duì)Python的生態(tài)系統(tǒng)還是做了較為全面的介紹...

    dadong 評(píng)論0 收藏0
  • python基礎(chǔ)教程:模塊高級(jí)技巧

    摘要:標(biāo)準(zhǔn)模塊附帶了一個(gè)標(biāo)準(zhǔn)模塊庫(kù)。它返回一個(gè)如果調(diào)用不傳遞參數(shù),則列出當(dāng)前已經(jīng)定義的所有名字用可以查看所有的內(nèi)置類型變量函數(shù)等,方法是借助標(biāo)準(zhǔn)模塊模塊高級(jí)技巧總結(jié)的搜索路徑,順序一定要搞得清編譯后的文件內(nèi)置函數(shù)查看模塊定義的名字。 上一節(jié),我們講解了Python模塊的基礎(chǔ)知識(shí),這一節(jié)我們繼續(xù)深入了解模塊的更多知識(shí),從而讓大家全面了解、掌握和運(yùn)用模塊到我們實(shí)際的編程中。 在上一節(jié)中有一句話接...

    JasinYip 評(píng)論0 收藏0

發(fā)表評(píng)論

0條評(píng)論

最新活動(dòng)
閱讀需要支付1元查看
<