这是我尝试创建的第一个Python脚本。我正在从焦油gz然后我想把它打印出来。不过,我似乎无法将它从一个类似文件的对象转换为字符串。我尝试了几种不同的方法,包括str()、tostring(),等等,但没有任何方法对我有效。在
为了测试,我尝试在“print myfile[0:200]”处打印字符串,它总是生成“<tarfile.ExFileObject object at 0x10053df10>
”
import os
import sys
import tarfile
from xml.dom.minidom import parseString
tar = tarfile.open("data/ucd.all.flat.tar.gz", "r")
getfile = tar.extractfile("ucd.all.flat.xml")
myfile = str(getfile)
print myfile[0:200]
output = parseString(getfile).toprettyxml()
print output
tar.close()
未测试,但您可能只需要对tarfile返回的类似文件的对象进行
read()
调用,例如:相关问题 更多 >
编程相关推荐