問題タブ [python-os]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
python - Pythonでファイルを移動するには?
Python インターフェイスを調べましたos
が、ファイルを移動する方法が見つかりませんでした。$ mv ...
Pythonで同等のことを行うにはどうすればよいですか?
python - os.environ.setdefault を使用しても安全ですか?
私の ipython シェルから、os.environ にメソッド setdefault が表示されますが、文書化されていません。http://docs.python.org/library/os.html#os.environ。他の場所に文書化されていますか?
この関数を使用したり、これらの行のラッパーを作成したりできますか?
python - os.getenv と os.environ.get の違い
両方のアプローチに違いはありますか?
まったく同じ機能を持っているようです。
python - mkdir の許可が拒否されました
ローカル 経由で独自のパッケージをインストールしました。sudo python setup.py install
ソースコードには、次の原因となるコードがありますOSError: (13, 'Permission denied', '....')
。
curr_dir は次のとおりです。
と:
どうすれば修正できますか?
PS curr_dir, "dir1/log1.out
mkdir と touch で手動でファイルを作成しても、実行中に Python コードも同じ例外をスローします。
python - プログラムを起動するスクリプトを起動し、Python でプログラムが終了するのを待つ
いくつかのプログラムを起動し、プログラムがバックグラウンドで実行されている間に終了する Perl スクリプトがあります。Perl スクリプトだけでなく、起動したプログラムが終了するのを待つことができる Python スクリプトを書きたいと思います。
私はこれを試しました:
この:
しかし、どちらの場合もプログラムは perl_script.pl が終了したときに終了し、起動されたプログラムが終了したときでは終了しません。
python - distutils の _spawn_posix は常にエラーを発生させますか?
distutils
これをメーリングリストに送るのは怖いです。
バージョン 2.7.9の関数_spawn_posix
は次のとおりです。distutils
明らかにたくさんあります。誰もそれを読みたくない。あなたがする必要があるのは次のことだけです:
- 行を見つけます
exec_fn(executable, cmd)
。これが、この関数全体が実行するように設定されている行です。を呼び出しますos.execvp
。 exec_fn
の場合にのみ呼び出されることに注意してくださいpid == 0
。
/li>pid == 0
の場合、次のコードが呼び出されることに注意してください。ここで、ブロックでan
OSError
が発生した場合、ステータス 1 (失敗) でシステムを終了することに注意してください。try
OSError
anが発生しなくても、ステータス 1 (失敗) でシステムを終了することに注意してください。- どちらの場合も、子プロセスの終了を待っていた親プロセスは
DistutilsExecError
.
誰かが私のエラーを指摘できますか? distutils
それとも、バグが修正されたのバージョンを使用しているのでしょうか?
python - Python 2.7でディレクトリとサブディレクトリを効率的かつエレガントに作成するには?
PC の特定の場所に一連のディレクトリとサブディレクトリを作成しようとしています。私のプロセスは次のようなものです:
- 同じディレクトリ名のディレクトリがないか確認してください。その場合はスキップしてください。
- そうでない場合は、ディレクトリとそのディレクトリの下に事前定義されたサブディレクトリを作成します。
os
これは、モジュールを使用して思いついたコードです。
これとまったく同じタスクを実行するためのより良い方法があるかどうか疑問に思っています(おそらく、より短く、より効率的で、よりpythonicです)?