使用python将带有转义序列的字符串解析到另一个软件

2024-04-26 11:24:03 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在为另一个应用程序使用python,我需要将一些文本解析为另一个文件

totalVolume=10
mainBlockID=75
volumeIDSet=[]
volumeIDSet= list(xrange(1,totalVolume-2))

a="geom.cmd('subtract volume " 
a1= "subtract volume "
b= ' '.join(map(str, volumeIDSet))
c= " from volume %d keep')" %(mainBlockID)

d=a+b+c    
print d
d1=a1+b+c

我在屏幕上打印,这是正确的

geom.cmd("subtract volume 1 2 3 4 5 6 7 8 from volume 75 keep') 

但是,我得到以下错误

ERROR: Unrecognized symbol: '%'
ERROR: syntax error (<stdin>, line 26384)
Traceback (most recent call last):
  File "<string>", line 1, in <module>
TypeError: unsupported operand type(s) for %: 'NoneType' and 'str'

当我这样做的时候

geom.cmd(" %s ") %(d1)

问题是为什么我不能将d1解析为字符串?问候


Tags: fromcmd应用程序a1lineerrord1subtract