我想在文件中的一套XML标签内的复制部分的麻烦我是新来的蟒蛇有这个循环的代码
> <tag>I want to copy the data here</tag>`
- 请注意,我发现周围的数据标签是无效的XML所以我不能导入一个正常的库,并且必须通过字符串比较来找到它:(*
我想在文件中提取多个文本部分,所以我试图循环遍历这个文件找到每一个文件,我只是想逐行地完成这个工作,直到我找到了t Ø解析不需要的文本行,并创建了下面的代码:
InputFile=open('xml_input_File.xml','r')
OutputFile=open('xml_output_file.xml', 'w')
check = 0
for line in InputFile.readlines():
if line.find("<STARTTAG>"):
check = 1
elif line.find(r"<//STARTTAG>"):
check = 0
if check == 1:
OutputFile.write(line)
我遇到的问题是它只是拷贝整个文件,而不只是我想的章节。
我知道代码不是很漂亮,但我还在学习,它将成为一个“德哦!”时刻,但感谢您的帮助!
干杯
你确实有'/STARTTAG>'标记吗?我认为你对Python字符串中的转义字符感到困惑。这不是一个正斜杠。另外,当没有发现任何东西时,'str.find'返回'-1',否则返回针的位置。你似乎没有测试正确的条件。 – SilentGhost 2010-10-18 16:40:03