我有一个字符串如下
command= "copy1 "D:\path1\program Files" "c:\program Files\path1" copy2 "D:\path2\program Files" "c:\program Files\path2""
请注意,copy1 和 copy2 都在字符串内。我的意图是将每个复制过程写在一个 xml 文件中,如下所示:
<copyFiles>
<copy1>
<Sourcepath>D:\path1\program Files</Sourcepath>
<DestPath>c:\program Files\path1</DestPath>
</copy1>
<copy2>
<Sourcepath>D:\path2\program Files</Sourcepath>
<DestPath>c:\program Files\path2</DestPath>
</copy2>
<copyFiles>
我尝试通过使用空格拆分字符串来创建每个参数的列表,如下所示:
Copyparamlist=command.split(' ')
但我收到的 xml 如下:
<copyFiles>
<copy1>
<Sourcepath>D:\path1\program</Sourcepath>
<DestPath>c:\program</DestPath>
</copy1>
<copy2>
<Sourcepath>D:\path2\program</Sourcepath>
<DestPath>c:\program</DestPath>
</copy2>
<copyFiles>
我的清单内容应该如下:
["copy1", "D:\path1\program Files", "c:\program Files\path1", "copy2",
"D:\path2\program Files]", "c:\program Files\path2"]
请帮忙