Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
例:
subprocess.call(cmd, stdout=open('status_grid','a'), cwd = folder)
ファイル status_grid は自動的に閉じられますか?
いいえ、そうではありません:
import subprocess f = open('b','a') subprocess.call('ls', stdout=f) print f.closed
出力:
False
より良い答えは unutbu から得られるかもしれません。開いているファイルに参照を与えないため、サブプロセスが完了すると、ファイルがどれだけ開いているかはガベージコレクター次第です。