私は現在のファイルのディレクトリを取得したいと思いますが、/home/gmarth/Documents/pythonLearning.py
のようなものしか得られませんが、/home/gmarth/Documents
のようにファイル名を削除します。Pythonを使用してubuntuにディレクトリを追加します
current = str(os.path.abspath(__file__))
for itera in range(len(current) - 1, 0, -1):
if current[itera] == '\\':
dir = current[0: itera]
break;
self._path = dir
しかし、Ubuntuの上で、ほぼ同じコードが動作しない:私は、次のコードを使用してWindows上でこれを達成
current = str(os.path.abspath(__file__))
for itera in range(len(current)-1, 0, -1):
if current[itera] == '/': #only changed here
directory = current[0: itera]
break;
self._path = dierctory
私が得た:
UnboundLocalError: local variable 'directory' referenced before assignment
私を混同こと、私はubnuntuで多くの経験を持っていない、どのように私はWindowsのような同様の結果を得ることができますか?
P.S. (ドン;それが重要かどうかは知っている)窓で私はプロジェクトを作りました。 Ubuntuでは単一の.py
ファイルです。