gpt4 book ai didi

Python 2.7 - 如何计算文件中的行数并进一步使用结果

转载 作者:太空宇宙 更新时间:2023-11-03 18:13:31 25 4
gpt4 key购买 nike

我必须编写一个脚本,列出目录中的所有文本文件,然后计算每个文件中的行数,然后给出最大数量、最小数量和平均值。

到目前为止我有这个:

import glob
import os

def file_len(fname):
with open(fname) as f:
for i, l in enumerate(f, start = 1):
pass
return i

files = glob.glob("/home/seb/Learning/*.txt")
print files

length = []

for file in files:
file_len(file)
length.append(i)

print length

正如您(和我)所期望的那样,它会一直工作到

length.append(i)

因为我的身份未被识别 - 我认为值得一试。

我的问题是,如何使用函数的返回将其附加到列表中?

最佳答案

您需要将file_len(file)的返回值分配给一个变量:

flength = file_len(file)
length.append(flength)

名称ifile_len中的本地名称,在函数外部不可见,但函数确实返回该值。

关于Python 2.7 - 如何计算文件中的行数并进一步使用结果,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25425795/

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