如何读取 CSV 并将每一行调整 + 写入另一个 CSV?

齐蒙

我试过这个,但它只是多次写入“lagerungskissen kleinkind,44”,而不是传输每一行。

keyword = []
rank = []
rank = list(map(int, rank)) 
data = []
with open("keywords.csv", "r") as file:  
    for line in file:
        data = line.strip().replace('"', '').split(",")
        keyword = data[0]
        rank = data[3]

    import csv
    with open("mynew.csv", "w", newline="") as f:
        thewriter = csv.writer(f)
        thewriter.writerow(["Keyword", "Rank"])
        for row in keyword:
            thewriter.writerow([keyword, rank])

它应该是这样的

安德鲁F

这是在输出 CSV 中写入同一行,因为最后一个块是

for row in keyword:
    thewriter.writerow([keyword, rank])

请注意,keyword变量在循环中不会改变,但row会改变。你正在写同样的[keyword, rank]len(keyword)时间。

我会用这个csv包来做这个的阅读和写作。就像是

import csv

input_file = '../keywords.csv'
output_file = '../mynew.csv'

# open the files
fIn = open(input_file, 'r', newline='')
fOut = open(output_file, 'w')
csvIn = csv.reader(fIn, quotechar='"')  # check the keyword args in the docs!
csvOut = csv.writer(fOut)

# write a header, then write each row one at a time
csvOut.writerow(['Keyword', 'Rank'])
for row in csvIn:
    keyword = row[0]
    rank = row[3]
    csvOut.writerow([keyword, rank])

# and close the files
fOut.close()
fIn.close()

作为旁注,您可以使用with上下文管理器(例如with open(...) as file:编写上述内容此处的答案显示了如何处理多个文件(在本例中为fInfOut)。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

从一个读取并写入另一个 csv 文件 - PHP

来自分类Dev

读取CSV文件并写入另一个CSV-ArrayIndexOutOfBoundsException和模式困难

来自分类Dev

从csv文件读取特定的列,然后使用python写入另一个CSV

来自分类Dev

读取 .csv 的内容并使用 python 将其写入另一个 .csv 文件

来自分类Dev

读取CSV以及如何将CSV文件的名称写入CSV的每一行

来自分类Dev

Python:如何将值从另一个csv文件写入一个csv文件

来自分类Dev

Python:如何将值从另一个csv文件写入一个csv文件

来自分类Dev

试图读取一个csv文件并写入另一个,但是它只写最后一行

来自分类Dev

试图读取一个csv文件并写入另一个,但是它只写了最后一行

来自分类Dev

如何使用特定的输出格式将矩阵(从一个文件读取)写入python中的另一个csv文件

来自分类Dev

在JMeter中,一个用户如何连续读取CSV文件的每一行?

来自分类Dev

在perl中进行一些格式化后,读取一个csv文件并写入另一个csv文件

来自分类Dev

检查另一个csv文件中每一行的csv文件值

来自分类Dev

如何从另一个csv文件添加列

来自分类Dev

C#读取csv,计算内容,导出另一个csv

来自分类Dev

读取csv文件,并仅在另一个csv文件中添加新条目

来自分类Dev

如何从csv中删除与另一个csv中的行匹配的行

来自分类Dev

计数CSV列中单词的出现次数并写入另一个CSV?

来自分类Dev

循环遍历 csv,尝试写入另一个 csv

来自分类Dev

CSV - 在 ruby 中提取数据并写入另一个 CSV

来自分类Dev

Jmeter:从csv读取变量并将其传递到另一个变量

来自分类Dev

如何比较一个CSV中的一行与另一个CSV文件中的所有行?

来自分类Dev

从一个csv读取数据并创建另一个已修改的csv文件

来自分类Dev

打开 CSV 文件并将每一行写入新的动态命名的 CSV 文件

来自分类Dev

从CSV读取数据并将唯一的行写入外部CSV

来自分类Dev

如何使用python将一个csv文件附加到另一个

来自分类Dev

如何根据另一个csv文件替换文件csv的值?

来自分类Dev

如何根据另一个 .csv 文件删除 .csv 文件的元素?

来自分类Dev

如何grep csv文件信息并将其放在另一个文件中

Related 相关文章

  1. 1

    从一个读取并写入另一个 csv 文件 - PHP

  2. 2

    读取CSV文件并写入另一个CSV-ArrayIndexOutOfBoundsException和模式困难

  3. 3

    从csv文件读取特定的列,然后使用python写入另一个CSV

  4. 4

    读取 .csv 的内容并使用 python 将其写入另一个 .csv 文件

  5. 5

    读取CSV以及如何将CSV文件的名称写入CSV的每一行

  6. 6

    Python:如何将值从另一个csv文件写入一个csv文件

  7. 7

    Python:如何将值从另一个csv文件写入一个csv文件

  8. 8

    试图读取一个csv文件并写入另一个,但是它只写最后一行

  9. 9

    试图读取一个csv文件并写入另一个,但是它只写了最后一行

  10. 10

    如何使用特定的输出格式将矩阵(从一个文件读取)写入python中的另一个csv文件

  11. 11

    在JMeter中,一个用户如何连续读取CSV文件的每一行?

  12. 12

    在perl中进行一些格式化后,读取一个csv文件并写入另一个csv文件

  13. 13

    检查另一个csv文件中每一行的csv文件值

  14. 14

    如何从另一个csv文件添加列

  15. 15

    C#读取csv,计算内容,导出另一个csv

  16. 16

    读取csv文件,并仅在另一个csv文件中添加新条目

  17. 17

    如何从csv中删除与另一个csv中的行匹配的行

  18. 18

    计数CSV列中单词的出现次数并写入另一个CSV?

  19. 19

    循环遍历 csv,尝试写入另一个 csv

  20. 20

    CSV - 在 ruby 中提取数据并写入另一个 CSV

  21. 21

    Jmeter:从csv读取变量并将其传递到另一个变量

  22. 22

    如何比较一个CSV中的一行与另一个CSV文件中的所有行?

  23. 23

    从一个csv读取数据并创建另一个已修改的csv文件

  24. 24

    打开 CSV 文件并将每一行写入新的动态命名的 CSV 文件

  25. 25

    从CSV读取数据并将唯一的行写入外部CSV

  26. 26

    如何使用python将一个csv文件附加到另一个

  27. 27

    如何根据另一个csv文件替换文件csv的值?

  28. 28

    如何根据另一个 .csv 文件删除 .csv 文件的元素?

  29. 29

    如何grep csv文件信息并将其放在另一个文件中

热门标签

归档