Python
 Computer >> コンピューター >  >> プログラミング >> Python

Pythonで現在のプロセスのルートディレクトリを変更するにはどうすればよいですか?


os.chrootを使用して、現在のプロセスのルートディレクトリをパスに変更できます。このコマンドは、Unixシステムでのみ使用できます。次のように使用できます:

>>> import os
>>> os.chroot('/tmp/my_folder')

これにより、実行中のスクリプトのルートディレクトリが/ tmp/my_folderに変更されます。


  1. Python Tkinterのルートウィンドウを削除するにはどうすればよいですか?

    Tkinterアプリケーションのテスト中に、Tkinterdefaultウィンドウまたはフレームを非表示にする必要がある場合があります。 Tkinterウィンドウを非表示にするか、破棄するかの2つの一般的な方法があります。 mainloop() 外部イベントによって閉じられなくなるまで、Tkinterウィンドウを実行し続けます。ウィンドウを破棄するには、 destroy()を使用できます 呼び出し可能なメソッド。 ただし、Tkinterウィンドウを非表示にするには、通常、ルートウィンドウまたはメインウィンドウで呼び出すことができる「withdraw」メソッドを使用します。 この例では、

  2. Pythonで不変の文字列のIDを変更するにはどうすればよいですか?

    Pythonの文字列は不変です。つまり、文字列が作成されると、変更することはできません。文字列を作成するとき、同じ文字列を作成して別の変数に割り当てると、両方が同じ文字列/メモリを指します。たとえば、 >>> a = 'hi' >>> b = 'hi' >>> id(a) 43706848L >>> id(b) 43706848L この文字列オブジェクトの再利用は、Pythonではインターンと呼ばれます。同じ文字列は同じIDを持ちます。ただし、Pythonは文字列をインターンすることが保証