美文网首页
Pycharm 同一目录下文件无法被识别

Pycharm 同一目录下文件无法被识别

作者: 龙虎布吉岛 | 来源:发表于2019-04-10 09:02 被阅读0次

问题:当前目录下xml无法被识别解析

image.png

明显出错第四行

查看文档,没写file的具体相关信息

image.png

ctrl q查看光标下关键字的文档,

file是一个文本或byte字符串,给出要打开的文件的名称(如果文件不在当前工作目录中,则给出路径)或要包装的文件的整数文件描述符,这是官方文档,依照官方文档pycharm路径写对,运行却失败,推测pycharm路径写法问题


image.png

试着用绝对路径运行文件,运行正常


image.png

相对路径,运行正常,当前项目目录本来就在spider,却要写上./spider/的相对路径,有问题,但无从下手


image.png

试着在cmd运行

doc = minidom.parse('book.xml')


image.png

doc = minidom.parse('./spider/book.xml'),出错,原因是路径写法的问题


image.png
doc = minidom.parse('./book.xml'),相对路径写法正常,正常运行
image.png

总结

应该是这项目设置出了某些错误,
重新把所有文件复制到新建的空项目,运行成功


image.png

记住:写路径不写绝对路径,写相对路径,有时候出错不一定文件错了,有可能是运行软件有些设置错了,但写代码格式要遵循官方,如相对路径,要不然这个代码只能在自己的某软件运行,代码文件仍有bug

相关文章

网友评论

      本文标题:Pycharm 同一目录下文件无法被识别

      本文链接:https://www.haomeiwen.com/subject/ofdgiqtx.html