に複雑な「見つける」Linuxのシェルコマンドを実行するにはどうすればよい私は、次のコマンドを実行する必要がありは私のpython
import subprocess
result = subprocess.Popen(["find", PATH, "-type", "f", "-exec", "du", "-h", "--all", "{}", "+"], shell=True, stdout=subprocess.PIPE).communicate()[0]
print(result)
をし、その結果として、私はいくらかのごみを得る。私は間違って何をしていますか?
あなたは 'shell = True'は必要ありません – Barmar
ごみはどのようになっていますか? – Barmar
@Barmarスクリプトは、特定のディレクトリ内のすべてのファイルを一覧表示することになっています。しかし、リストされていないファイルがいくつかリストされていました。しかし、私はあなたの助言に続き、 'shell = True'を削除しました。 – BigBear