Dos2unix não funciona ao tentar silenciar o comando

0

Eu estava chamando o dos2unix de dentro do Python dessa maneira:

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

No entanto, para silenciar a saída do Unix, fiz isso:

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

Isso não parece funcionar. O comando não está sendo chamado mais, já que a diferença que executo no arquivo falha (fiz um diff -y file1 file2 | cat -t e pude ver que os finais de linha não tinham mudado).

    
por methuselah 09.04.2018 / 10:43

0 respostas

Tags