问题:当前目录下xml无法被识别解析
明显出错第四行
查看文档,没写file的具体相关信息
ctrl q查看光标下关键字的文档,
file是一个文本或byte字符串,给出要打开的文件的名称(如果文件不在当前工作目录中,则给出路径)或要包装的文件的整数文件描述符,这是官方文档,依照官方文档pycharm路径写对,运行却失败,推测pycharm路径写法问题
试着用绝对路径运行文件,运行正常
相对路径,运行正常,当前项目目录本来就在spider,却要写上./spider/的相对路径,有问题,但无从下手
试着在cmd运行
doc = minidom.parse('book.xml')
doc = minidom.parse('./spider/book.xml'),出错,原因是路径写法的问题
doc = minidom.parse('./book.xml'),相对路径写法正常,正常运行
总结
应该是这项目设置出了某些错误,
重新把所有文件复制到新建的空项目,运行成功
记住:写路径不写绝对路径,写相对路径,有时候出错不一定文件错了,有可能是运行软件有些设置错了,但写代码格式要遵循官方,如相对路径,要不然这个代码只能在自己的某软件运行,代码文件仍有bug