次のような文字列があります
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"]
助けてください