現在のディレクトリの下にpythonスクリプトがあります。sub/code.py
です。 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