Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/xml/12.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 正在尝试从我的计算机读取XML文件_Python_Xml_Xml Parsing - Fatal编程技术网

Python 正在尝试从我的计算机读取XML文件

Python 正在尝试从我的计算机读取XML文件,python,xml,xml-parsing,Python,Xml,Xml Parsing,我正在尝试解析XML,或者更好的是,我正在尝试测试是否可以访问我的XML文件。然而,我在这里得到了这个错误: >>>> DomTree = xml.dom.minidom.parse("usc01") Traceback (most recent call last): File "<pyshell#6>", line 1, in <module> DomTree = xml.dom.minidom.parse("usc01") File "C:

我正在尝试解析XML,或者更好的是,我正在尝试测试是否可以访问我的XML文件。然而,我在这里得到了这个错误:

 >>>> DomTree = xml.dom.minidom.parse("usc01")
Traceback (most recent call last):
File "<pyshell#6>", line 1, in <module>
DomTree = xml.dom.minidom.parse("usc01")
File "C:\Python34\lib\xml\dom\minidom.py", line 1960, in parse
return expatbuilder.parse(file)
File "C:\Python34\lib\xml\dom\expatbuilder.py", line 910, in parse
with open(file, 'rb') as fp:
FileNotFoundError: [Errno 2] No such file or directory: 'usc01'
>DomTree=xml.dom.minidom.parse(“usc01”)
回溯(最近一次呼叫最后一次):
文件“”,第1行,在
DomTree=xml.dom.minidom.parse(“usc01”)
文件“C:\Python34\lib\xml\dom\minidom.py”,第1960行,在parse中
返回expatbuilder.parse(文件)
解析中的文件“C:\Python34\lib\xml\dom\expatbuilder.py”,第910行
以fp形式打开(文件“rb”):
FileNotFoundError:[Errno 2]没有这样的文件或目录:“usc01”
这是直接从pythonshell获得的,我试图将usc01.xml移到python34文件夹,但仍然出现了这个错误


有人知道如何修复此问题吗?

尝试使用绝对路径名,或更改文件所在的目录。例如,要么

>>> DomTree = xml.dom.minidom.parse("c:\\Users\\somebody\\Desktop\\usc01.xml")

当然,如果文件真的有扩展名,还包括
.xml
扩展名。微软认为普通用户的大脑不能同时处理文件名和扩展名,但对于文件系统来说,事情比这要复杂一些…:-)


更新:下面注释中的错误与文件内容有关,这些内容可能不是有效的unicode。如果不知道文件在位置2-3中包含的内容,很难说出发生了什么

如果文件内容采用默认编码以外的编码,并且需要翻译,则应首先适当打开文件,然后将文件对象传递给
parse
方法,例如:

>>> f = open("c:\\Users\\somebody\\Desktop\\usc01.xml", encoding="iso-8859-1")
>>> DomTree = xml.dom.minidom.parse(f)

尝试使用绝对路径名,或更改为文件所在的目录。例如,要么

>>> DomTree = xml.dom.minidom.parse("c:\\Users\\somebody\\Desktop\\usc01.xml")

当然,如果文件真的有扩展名,还包括
.xml
扩展名。微软认为普通用户的大脑不能同时处理文件名和扩展名,但对于文件系统来说,事情比这要复杂一些…:-)


更新:下面注释中的错误与文件内容有关,这些内容可能不是有效的unicode。如果不知道文件在位置2-3中包含的内容,很难说出发生了什么

如果文件内容采用默认编码以外的编码,并且需要翻译,则应首先适当打开文件,然后将文件对象传递给
parse
方法,例如:

>>> f = open("c:\\Users\\somebody\\Desktop\\usc01.xml", encoding="iso-8859-1")
>>> DomTree = xml.dom.minidom.parse(f)

尝试使用绝对路径名,或更改为文件所在的目录。例如,要么

>>> DomTree = xml.dom.minidom.parse("c:\\Users\\somebody\\Desktop\\usc01.xml")

当然,如果文件真的有扩展名,还包括
.xml
扩展名。微软认为普通用户的大脑不能同时处理文件名和扩展名,但对于文件系统来说,事情比这要复杂一些…:-)


更新:下面注释中的错误与文件内容有关,这些内容可能不是有效的unicode。如果不知道文件在位置2-3中包含的内容,很难说出发生了什么

如果文件内容采用默认编码以外的编码,并且需要翻译,则应首先适当打开文件,然后将文件对象传递给
parse
方法,例如:

>>> f = open("c:\\Users\\somebody\\Desktop\\usc01.xml", encoding="iso-8859-1")
>>> DomTree = xml.dom.minidom.parse(f)

尝试使用绝对路径名,或更改为文件所在的目录。例如,要么

>>> DomTree = xml.dom.minidom.parse("c:\\Users\\somebody\\Desktop\\usc01.xml")

当然,如果文件真的有扩展名,还包括
.xml
扩展名。微软认为普通用户的大脑不能同时处理文件名和扩展名,但对于文件系统来说,事情比这要复杂一些…:-)


更新:下面注释中的错误与文件内容有关,这些内容可能不是有效的unicode。如果不知道文件在位置2-3中包含的内容,很难说出发生了什么

如果文件内容采用默认编码以外的编码,并且需要翻译,则应首先适当打开文件,然后将文件对象传递给
parse
方法,例如:

>>> f = open("c:\\Users\\somebody\\Desktop\\usc01.xml", encoding="iso-8859-1")
>>> DomTree = xml.dom.minidom.parse(f)


您是否尝试过
xml.dom.minidom.parse(“usc01.xml”)
是的,我以前尝试过usc01.xml,但它给了我相同的错误您是否尝试过
xml.dom.minidom.parse(“usc01.xml”)
是的,我以前尝试过usc01.xml,但它给了我相同的错误您尝试过
xml.dom.minidom.parse(“usc01.xml”)
是的,我以前尝试过usc01.xml,但是它给了我同样的错误你有没有试过
xml.dom.minidom.parse(“usc01.xml”)
是的,我以前试过usc01.xml,但它给了我同样的错误OK,所以现在我收到了这个错误消息>>>DomTree=xml.dom.minidom.parse(“C:\Users\Raffael\Documents\Professional Work\Watson Showcase\US Code XML Database\XML\usc01.XML”)语法错误:(unicode错误)“UnicodeScape”编解码器无法解码位置2-3中的字节:截断\uxxxxx转义我刚刚尝试使用f=open(…)打开文件,我还打开了文件的源代码,使用的编码是UTF-8。我正在尝试查看位置2-3中的字符是什么,以便尝试修复它。好的,您是否使用
encoding=“UTF-8”
?好的,现在我收到了此错误消息>>DomTree=xml.dom.minidom.parse(“C:\Users\Raffael\Documents\Professional Work\Watson Showcase\US Code XML Database\XML\usc01.XML“)SyntaxError:(unicode错误)'UnicodeScape'编解码器无法解码位置2-3的字节:截断\UXXXXXXXX转义我刚刚尝试使用f=open(…)打开文件,我还打开了文件的源代码,使用的编码是UTF-8。我正在尝试查看位置2-3中的字符是什么,以便尝试修复它。好的,您是否使用
encoding=“UTF-8”
?好的,现在我收到了此错误消息>>DomTree=xml.dom.minidom.parse(“C:\Users\Raffael\Documents\Professional Work