我在用Python编写制表符分隔的文本文件时遇到问题。我已经将它设置为写入条目ID、宽度、深度等,但是当我查看末尾的数据文件时,即使两个产品ID的长度相同,一个将正确地被制表符,而另一个则不会。文本文件中的内容如下:
Product ID Tariff Number Net Depth Net Height Net Length Net width Net Weight
7TAD012610R0010 3917320010 .61 m .203 m .61 m
7TAD012610R0012 3917320010 .66 m .229 m .66 m
7TAD012610R0013 3917320010 .711 m .178 m .711 m
7TAD012610R0014 3917320010 .711 m .178 m .711 m
7TAD013190R0000 7307193060 .102 m .152 m .114 m
7TAD013180R0000 7307193060 .102 m .203 m .127 m
7TAD013180R0002 7307193060 .114 m .076 m .127 m
7TAD013190R0002 7307193060 .102 m .152 m .114 m
7TAD013190R0004 7307193060 .102 m .152 m .127 m
7TAD013180R0005 7307193060 .262 m .188 m .107 m
正如你所看到的,前3个并不像其他的一样多,即使它们看起来一样长,并且有相同的字符数。。。以下是我为此编写的部分代码:
^{pr2}$如果有人能告诉我为什么要这样做以及如何修复它,那就太好了。我想这和它所包含的字符有关,但是我不知道如何解决它,我试着添加和删除制表符,试图找到两者的长度,但似乎什么都不起作用。在
如果这是正确的问题,这是正确的方法剥离它吗?公司名称:
try:
proID = columnLookup(URL, "Product ID:")
fh.write(str(proID).strip())
fh.write("\t")
if len(PID[pageNo - 1]) < 8:
fh.write("\t")
except:
fh.write("\t\t")
我找到了一个更好的方法。。。我决定使用内置的csv文件读写器,就像hiro主角建议的那样。如果有人想知道我是怎么做到的:
然后我将数据值存储在productData中!在
谢谢大家的帮助!在
相关问题 更多 >
编程相关推荐