【问题标题】:I'm having issues saving lists to py我在将列表保存到 py 时遇到问题
【发布时间】:2021-12-31 15:20:02
【问题描述】:
        chunk.append(int(x))
        if z == 30:
            z = 0
            write.writerow(chunk)
            chunk = []

所以我可以让列表以 30 行的形式保存,但它保存起来像

0,0,0,39,0,0,1,1,1,1,1,1,1,10,6,6,8,0,0,1,1,1,1,1,0,0,0,39,0,0,0,39,0,0

0,0,0,0,1,1,1,1,1,1,1,10,6,6,8,0,0,1,1,1,1,1,0,0,0,39,0,0,0,39,0,0

0,0,39,1,1,1,1,1,1,1,0,0,27,14,9,9,13,1,1,1,1,1,0,27,0,0,0,0,39,0,0,0,39,0,0

当我希望它保存时

0,0,0,39,0,0,1,1,1,1,1,1,1,10,6,6,8,0,0,1,1,1,1,1,0,0,0,39,0,0,0,39,0,0
0,0,0,0,1,1,1,1,1,1,1,10,6,6,8,0,0,1,1,1,1,1,0,0,0,39,0,0,0,39,0,0
0,0,39,1,1,1,1,1,1,1,0,0,27,14,9,9,13,1,1,1,1,1,0,27,0,0,0,0,39,0,0,0,39,0,0

我确信答案可能非常明显,我写的代码块可能真的很糟糕,但我真的很新,所以任何关于任何事情的指针都请告诉我

【问题讨论】:

  • 行之间有多余的空行还是有其他不同?你确定是这样吗?
  • 这是列表paste.pythondiscord.com/eyivutuqit.json的打印语句我在write.writerow(chunk)之后添加了打印
  • 请澄清您的具体问题或提供其他详细信息以准确突出您的需求。正如目前所写的那样,很难准确地说出你在问什么。

标签: python arrays list csv file


【解决方案1】:

您可以通过打开文件并设置newline 属性来删除换行符。

with open("file.csv", "w", newline="", encoding="utf-8") as f:
    write = csv.writer(f)

    chunk.append(int(x))
        if z == 30:
            z = 0
            write.writerow(chunk)
            chunk = []

【讨论】:

    猜你喜欢
    • 2014-06-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-11-04
    • 2020-07-29
    • 2011-05-23
    • 1970-01-01
    • 2020-11-14
    相关资源
    最近更新 更多