如何在python中使用subprocess.call()来执行长linux命令。就像我想通过在Linux Shell中用空格替换所有逗号来编辑文件调用records.txt一样,我可以:

tr ',' ' ' < records.txt


如何在subprocess.call()中将其与python一起使用。
谢谢

最佳答案

records.txt:

jflaskdzhuskajkdkhdsa,dakssdsd,s,a,sa,sas,s,,sas,wwq,wq,wq,w,q,wq,wq,,wq,wq,e,d,rdsa,s,aa,ews,,WQD,AS,SA,WRFDSS,


python文件:

import subprocess
subprocess.call("tr \',\' \' \' < records.txt", shell=True)


输出:

jflaskdzhuskajkdkhdsa dakssdsd s a sa sas s  sas wwq wq wq w q wq wq  wq wq e d rdsa s aa ews  WQD AS SA WRFDSS

关于python - 在python中使用sed命令,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/37457855/

10-11 13:06