簡體   English   中英

如何使用Atom編輯器在Python中將腳本的路徑設置為工作目錄?

[英]How can I set the path of the script as working directory in Python using Atom editor?

我想將python腳本的路徑設置為工作目錄。 我嘗試過的解決方案找到了其他解決方案,但它們對我不起作用。

此解決方案:

import os

path = os.path.dirname(os.path.realpath(sys.argv[0]))
dn = os.path.dirname(os.path.realpath("__file__"))
dn

給出:

'C:\\Users\\23392\\Desktop'

我的腳本在桌面文件夾中。

此解決方案:

import os
print(os.path.dirname(os.path.realpath(__file__)))

給出以下錯誤:

NameError: name '__file__' is not defined

我需要將其定義為字符串以防止錯誤。 我得到的結果與上一個相同:

'C:\\Users\\23392\\Desktop'

路徑應為:

C:\Users\23392\Desktop\05_Work\test.py

編輯

我找到了部分解決方案。 如果我右鍵單擊->打開方式-> Atom打開文件,它將識別文件的路徑。 它以這種方式工作,但必須是另一種方式。

請嘗試以下版本:

import os

abspath = os.path.abspath(__file__)
basename = os.path.basename(__file__)
fullpath = os.path.join(abspath + "\\" + basename)

print(fullpath)

將此代碼寫入文件,然后使用Python解釋器運行它。

如果您從交互式外殼程序中嘗試它將不起作用,則在交互式解釋器中未定義__file__,因為在那里它沒有意義。

它是由導入實現設置的,因此,如果您使用非標准的導入機制,則可能也未設置它。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM