Python字符串引用麻烦

时间:2015-10-30 20:52:53

标签: linux python-2.7

我想使用os库在python脚本中运行ps -ef | awk '$8=="linuxdcpp" {print $2}'

当我尝试将它放在os.system()中时。我遇到了麻烦:

os.system("ps -ef | awk '$8=="linuxdcpp" {print $2}'")会引发错误,类似os.system('ps -ef | awk '$8=="linuxdcpp" {print $2}'')

如何解决此错误?

1 个答案:

答案 0 :(得分:3)

这很简单:

os.system("""ps -ef | awk '$8=="linuxdcpp" {print $2}'""")
  

字符串文字可以跨越多行。一种方法是使用   三重报价:""" ..."""或'' ...'''。行尾是自动的   包含在字符串中,但可以通过添加a来防止这种情况   \在行尾。

Python strings简介。