Python使用input()输入xml文件名报AttributeError错误如何解决
问题原因
你当前运行代码的环境为Python 2,Python 2的input()函数会将用户输入内容直接作为Python表达式解析执行。当你输入File1.xml时,解释器会默认将File1识别为对象,尝试调用它的xml属性,找不到对应属性就抛出了该报错。
解决方案
- 方案1:继续使用Python 2运行的话,将代码中的
input()替换为raw_input()即可:file1 = raw_input("File Scan1: ")raw_input()会将用户输入的所有内容原样作为字符串返回,不会做额外的表达式解析。 - 方案2:切换到Python 3环境运行原有代码,Python 3的
input()函数默认就是返回输入的原始字符串,无需修改代码即可正常运行。
内容的提问来源于stack exchange,提问作者naseweis
相关产品推荐
相关产品推荐

