Bash in Python:删除单引号

时间:2014-02-23 20:47:29

标签: python bash

我正在python中执行一个shell命令但是当它在python中执行这个命令时(它从文本文件中删除这个符号的sigle引用)它根本不起作用。请帮帮我吧。

命令:

commands.getoutput('tr -d "'" < /tmp/file_1.txt > /tmp/file_2.txt')

P.S。 在终端中执行的shell命令确实有效。

由于

1 个答案:

答案 0 :(得分:2)

语法高亮显示器应该已经向您显示问题。您需要在命令字符串中转义单引号:

commands.getoutput('tr -d "\'" < /tmp/file_1.txt > /tmp/file_2.txt')