0

SAXでXMLファイルを読んでいます

しかし、次の行をスキップする方法がわかりません

<!DOCTYPE POWERMART SYSTEM "powrmart.dtd"> 

エラーが発生します:

File "C:\Python33\lib\urllib\request.py", line 280, in _parse
raise ValueError("unknown url type: %r" % self.full_url)
ValueError: unknown url type: '../procesar rules/powrmart.dtd'

例外を処理する方法や、sax でこの行をスキップする方法を知っている人はいますか?

4

1 に答える 1

0

これを試して

    fp = open("file_name","r")
    fp2 = open("file_name_temp","w+")
    for line in fp:
        if (line.find("DOCTYPE")<0):
            fp2.writelines(line)
    fp.close()
    fp2.close()
于 2013-10-19T13:43:37.700 に答える