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
変更されていないことがわかります)。