バッチスクリプトとしてpythonを使う場合のメモ。
isdir、isfileを使う。
if not os.path.isdir(DIR): #DIRが存在しない場合の処理。 if os.path.isfile(FILE): #FILEがファイルであった場合の処理。
>>> import subprocess >>> out = subprocess.call(['ls','-l','/dev/null']) # コマンドが終了するとリターンコードを返す。 crw-rw-rw- 1 root root 1, 3 12月 26 21:36 /dev/null >>> print out 0
subprocess.call | リターンコードを返す。 |
---|---|
subprocess.check_call | リターンコードがゼロでない場合は例外を発生させる。 |
subprocess.check_output | 出力を文字列として返す。リターンコードがゼロでない場合は例外を発生させる。 |
subprocess.call(['ls','-l','/dev/null'])は、
$ ls -l /dev/nullと同じ。
最新コメント