0


0

Windowsで実行中のプログラムのpythonの場所

実行時にどのディレクトリで作成したかを知る必要があるpythonアプリケーションがあります。

たとえば、ディレクトリパスを新しいディレクトリに変更すると、Windowsで実行中のアプリケーションパスを知ることができますか?

os.path.abspath(os.path.dirname(* file *))で最初に保存してPythonアプリケーションを実行する場所を知る方法はありますか

たとえば、os.chdir( "c:/")の後にアプリケーションが実行される場所を知る

     import os
     print os.path.abspath(os.path.dirname(__file__))
     os.chdir("c:/")
     print os.path.abspath(os.path.dirname(__file__))

2 Answer


1


`file`変数に含まれています。

ただし、現在の作業ディレクトリを知りたい場合は、http://docs.python.org/library/os.html#os.getcwd [os.getcw]を使用する必要があります。

>>> os.getcwd()
'C:\\Program Files\\Python31'
>>> os.chdir(r'C:\\')
>>> os.getcwd()
'C:\\'


0


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

編集:少し遅れて!!! :) edit2:C#では、プロパティ `AppDomain.CurrentDomain.BaseDirectory`を使用できるため、このようなものを使用するとhttp://pythonnet.sourceforge.net/readme.htmlに役立ちます。