XML文件作为输入

时间:2014-03-28 02:43:10

标签: python lxml

对于名为xml = BytesIO("<A><B>some text</B></A>")的文件,我有以下代码行:test.xml

但我希望有类似xml = "/home/user1/test.xml"

的内容

如何使用必须放置文件内容的文件位置?

3 个答案:

答案 0 :(得分:1)

完全像你一样。 lxml.etree.parse()接受字符串文件名,并为您读取文件。

答案 1 :(得分:0)

xml = open('/home/user1/test.xml', 'rb').read()

答案 2 :(得分:0)

以下代码将文件内容读入字符串,并将其传递给 BytesIO

的类实例化器
xml = BytesIO(open("/home/user1/test.xml").read())