我的驱动器上有一个很大的XML
文件。该文件太大,无法用sublimetext
或其他文本编辑器打开。
它也太大了,无法由常规XML
解析器加载到内存中。
因此,我什至不知道里面有什么!
是否可以“打印”几行XML文件(好像是某种文本文档一样),以便对节点/内容有个了解?
我很惊讶没有找到解决该问题的简便方法。
谢谢!
答案 0 :(得分:1)
一些简单的想法:
# print first 10 lines
with open('myfile.xml') as f:
for x in range(10):
print(f.readline().strip())
# print first 1000 bytes
with open('myfile.xml') as f:
print(f.read(1000))
答案 1 :(得分:1)
这可能会有所帮助。阅读前10行
演示:
c = 0
with open(filename, "r") as infile:
for line in infile:
if c == 10:
break
print(line)
c += 1
答案 2 :(得分:0)
这是我在命令行上做过的几件事之一:“更多”命令是您的朋友。只需输入
更多big.xml