我想使用变量而不是使用硬编码路径。我写了这两行:
>>> os.system('grep "VST_Marked:" "/home/ppothal/trial/build/input/spm_parameters.yaml" | grep false')
VST_Marked: false
0
它返回的确切线对我来说很好。如果我已将此路径分配给一个varibale,则显示没有此类目录存在/。请看下面的行。
>>> IN_PATH ="/home/ppothal/trial/build/input/spm_parameters.yaml"
>>> os.system('grep "VST_Marked:" IN_PATH | grep false')
grep: IN_PATH: No such file or directory
256
任何人都可以帮我解决这个问题。 在此先感谢
答案 0 :(得分:2)
您可以使用printf
-style formating:
IN_PATH ="/home/ppothal/trial/build/input/spm_parameters.yaml"
os.system('grep "VST_Marked:" %s | grep false' % IN_PATH)
IN_PATH ="/home/ppothal/trial/build/input/spm_parameters.yaml"
os.system('grep "VST_Marked:" {} | grep false'.format(IN_PATH))