gpt4 book ai didi

python - 如何计算每行中的列数?

转载 作者:太空宇宙 更新时间:2023-11-04 00:31:31 27 4
gpt4 key购买 nike

每一行都有不同数量的列,但 A 列始终是文件名,其余列是该文件的字段。

有什么方法可以计算每一行的列数吗?

import csv
file=('C:/)
with open('C:/Count.csv','w',encoding='cp949',newline='') as testfile:
csv_writer=csv.writer(testfile)
for line in file:
lst=[len(line)]
csv_writer.writerow(lst)

最佳答案

您可以选择以逗号分隔或使用 csv 打开文件。

我推荐后者。以下是您可以如何做到这一点:

file1 = ... # file to read
file2 = ... # file to write
with open(file1, 'r') as f1, open(file2, 'w', encoding='cp949', newline='') as f2:
csv_reader = csv.reader(f1)
csv_writer = csv.writer(f2)
for row in csv_reader:
csv_writer.writerow([len([x for x in row if x])]) # non-null counts only

同时打开两个文件,遍历要读取的文件,使用 len(row) 计算其列,然后将其写出。

关于python - 如何计算每行中的列数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45668212/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com