我正在python中执行一个shell命令但是当它在python中执行这个命令时(它从文本文件中删除这个符号的sigle引用)它根本不起作用。请帮帮我吧。
命令:
commands.getoutput('tr -d "'" < /tmp/file_1.txt > /tmp/file_2.txt')
P.S。 在终端中执行的shell命令确实有效。
由于
答案 0 :(得分:2)
语法高亮显示器应该已经向您显示问题。您需要在命令字符串中转义单引号:
commands.getoutput('tr -d "\'" < /tmp/file_1.txt > /tmp/file_2.txt')