Python标签在文本Fi中不均匀

2024-09-28 19:19:24 发布

您现在位置:Python中文网/ 问答频道 /正文

我在用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")

Tags: idnet宽度产品数据文件条目product字符
1条回答
网友
1楼 · 发布于 2024-09-28 19:19:24

我找到了一个更好的方法。。。我决定使用内置的csv文件读写器,就像hiro主角建议的那样。如果有人想知道我是怎么做到的:

        with open('data.csv', 'a') as dataFile:
            csvWriter = csv.writer(dataFile, delimiter=',')
            csvWriter.writerow(productData)

然后我将数据值存储在productData中!在

谢谢大家的帮助!在

相关问题 更多 >