我在當前目錄下有一個名爲sub/code.py
的python腳本。 sub
目錄具有其他腳本和__init__.py
,因此它充當一個包。sys.path和os.getcwd()意見不一致?
從我的當前目錄:
python -i sub/code.py
>>> import sys
>>> sys.path[0]
'/home/name/folder/current_directory/sub'
>>> import os
>>> os.getcwd()
'/home/name/folder/current_directory'
>>>
是否os.getcwd()
和sys.path[0]
應該以這種方式來反對?據我瞭解,他們都應該參考當前目錄,但在這種情況下,只有os.getcwd()
。
絕對不是,'sys'甚至沒有導入。 – CannedSpinach