求助python改xml文档的一些问题
TimeMax = root.find('execution').find('parameters').find('parameter').find('TimeMax')print(TimeMax)
root.attrib
TimeMax.set('value',TimeMax_user)
这样是找不到的,报错是:'NoneType' object has no attribute
xml文档的截图:imgse.com/i/ppeiN9S
需要改的参数是TimeMax的值
谢谢大佬!!!!!!! 本帖最后由 isdkz 于 2023-3-7 17:16 编辑
可以用:
TimeMax = root.find('execution').find('parameters').find('parameter').find('[@key="TimeMax"]')
还有你不用写那么多个 find 也是可以的:
TimeMax = root.find("execution/parameters/parameter[@key='TimeMax']") isdkz 发表于 2023-3-7 17:15
可以用:
嗷嗷嗷好的!
我这样改了之后报错了:'NoneType' object has no attribute 'set'
这样怎么解决啊 123lqqq 发表于 2023-3-8 12:50
嗷嗷嗷好的!
我这样改了之后报错了:'NoneType' object has no attribute 'set'
这样怎么解决啊
说明还是没有找到元素 isdkz 发表于 2023-3-8 12:58
说明还是没有找到元素
啊啊我再试试吧,谢谢你 isdkz 发表于 2023-3-8 12:58
说明还是没有找到元素
啊反对是不小心按到的,还不能取消sorrysorry 123lqqq 发表于 2023-3-8 14:21
啊反对是不小心按到的,还不能取消sorrysorry
问题不大,那个代码我根据你的截图写出来的 xml 是可以找到元素的,
可能我没有完全复原你的 xml 文件结构,你自己检查检查是哪里的问题 isdkz 发表于 2023-3-8 14:24
问题不大,那个代码我根据你的截图写出来的 xml 是可以找到元素的,
可能我没有完全复原你的 xml 文件 ...
啊我搞定了!用你写的第二个就可以了!!!!谢谢谢谢谢谢谢谢谢谢!!!!
页:
[1]