自動コマンドを試みると Dos2unix が機能しない

自動コマンドを試みると Dos2unix が機能しない

Pythonでdos2unixを呼び出す方法は次のとおりです。

call("dos2unix " + file1, shell=True, stdout=PIPE)

しかし、Unixの出力を沈黙させるために、私は次のことをしました。

f_null = open(os.devnull, 'w')
call("dos2unix " + file1, shell=True, stdout=f_null , stderr=subprocess.STDOUT)

これはうまくいかないようです。ファイルに対して実行したdiffが失敗したため、コマンドは呼び出されなくなりました(aを実行し、行末がdiff -y file1 file2 | cat -t変更されていないことがわかります)。

ベストアンサー1

おすすめ記事