python中字符串中的引号

python中字符串中的引号,python,shell,sed,Python,Shell,Sed,我正在尝试将shell脚本编写成python脚本,以转换.sql文件的语法 我写过这样的话: import os sqlFile = raw_input("Type the name of your .sql file: ") os.system('dos2unix '+ sqlFile) os.system(""" sed -i 's/dbo//g' """ + sqlFile) 我有一个错误: sed: -e expression #1, char 14: unknown opt

我正在尝试将shell脚本编写成python脚本,以转换.sql文件的语法

我写过这样的话:

import os
sqlFile = raw_input("Type the name of your .sql file: ")

os.system('dos2unix '+ sqlFile)    
os.system(""" sed -i 's/dbo//g' """ + sqlFile)
我有一个错误:

sed: -e expression #1, char 14: unknown option to `s'
我尝试过很多东西,包括单字符、双字符、以及\'等。但是它不起作用,我对\'表示怀疑,因为如果我需要在shell脚本中使用这个字符,那么很难区分……尽管它不起作用。 我很确定有人有这个解决方案,但我在网上尝试的每一个解决方案都不起作用


感谢您的帮助和时间!

您是否尝试过
'sed-i“s/dbo//g”
?@LeonardoChirivìsed命令的语法最后似乎出现了错误(在另一个示例中,因为我有九个sed命令)。因为我尝试了其他sed命令,它也能工作,所以我认为问题在于sed!谢谢:)我真的建议使用来处理外部程序调用,而不是原始
系统
调用。谢谢@languitar的建议,我的问题解决了,这不是因为引号,而是因为sed语法不好在我九个sed命令中的一个。所以我不知道我是否必须更改或删除帖子。有人可以提供相应的评论作为答案,你可以接受。