相关疑难解决方法(0)

如何在Python中廉价地获得行数?

我需要在python中获取大文件(数十万行)的行数.记忆和时间方面最有效的方法是什么?

目前我这样做:

def file_len(fname):
    with open(fname) as f:
        for i, l in enumerate(f):
            pass
    return i + 1
Run Code Online (Sandbox Code Playgroud)

有可能做得更好吗?

python text-files line-count

931
推荐指数
18
解决办法
77万
查看次数

如何获取CSV文件的行数?

fieldnames = ['first_name', 'last_name', 'address']
with open('names.csv') as csvfile:
    reader = csv.DictReader(csvfile, fieldnames=fieldnames)
    for row in reader:
        print(row['first_name'], "'s number", row['last_name'], "address", row['adres'])
Run Code Online (Sandbox Code Playgroud)

这是我打印CSV文件的代码.如果CSV文件为空,我想打印它是空的.我想如果我能得到文件的行数,我可以检查它是否为空.

python csv row count

2
推荐指数
2
解决办法
1万
查看次数

标签 统计

python ×2

count ×1

csv ×1

line-count ×1

row ×1

text-files ×1