我使用Python解析xls文件,然后将该信息转换为SBML(XML的一个版本)。在
from mod2sbml import Parser
s = open('sbmltest3.mod', 'r').read()
p = Parser()
d = p.parse(s)
outfile2 = open('sbmlconvert.xml', 'w')
print >> outfile2, d.toSBML()
outfile2.close()
这是一个相当长的文件(>3000行),当我打开.xml时,字符串将随机截断大约1400或3000行。{cdi>,但是 然后把这个字符串打印到控制台,字符串没有被截断,我可以看到解析字符串的结尾。在
有什么问题吗?在
编辑:为了进一步剖析问题,我用outfile2.close()关闭了代码,并尝试在脚本中打印s并打印到控制台。这将返回截断的s
和d
字符串。但是,当我分别在解释器中输入确切的命令时,两个命令都能正确打印。有人知道这个不符是怎么回事吗?在
试试这个:
相关问题 更多 >
编程相关推荐