Python 读取更多文件并查找最大发生次数

Python 读取更多文件并查找最大发生次数,python,csv,dictionary,find-occurrences,Python,Csv,Dictionary,Find Occurrences,我的目录中有4个文件.txt。 我的目标是: 1) 运行查找最大发生次数的代码 2) 计算每个文件的执行时间 3) 在csv文件中保存执行时间 4) 打印执行时间的平均值 我已经做到了: 但我得到了这个错误信息: (4, 'ciao') Tempo esecuzione: 0.042456 (4, 'il') Tempo esecuzione: 0.036894399999999994 Traceback (most recent call last): File "C:/Users/p

我的目录中有4个文件.txt。 我的目标是:

1) 运行查找最大发生次数的代码

2) 计算每个文件的执行时间

3) 在csv文件中保存执行时间

4) 打印执行时间的平均值

我已经做到了:



但我得到了这个错误信息:

(4, 'ciao') Tempo esecuzione: 0.042456
(4, 'il') Tempo esecuzione: 0.036894399999999994
Traceback (most recent call last):
  File "C:/Users/petti/PycharmProjects/untitled/Primo.py", line 37, in <module>
    maxcount3 = max(zip(dizionario.values(), dizionario.keys()))
**ValueError: max() arg is an empty sequence**
(4,'ciao')节奏:0.042456
(4,'il')节拍:0.036894399994
回溯(最近一次呼叫最后一次):
文件“C:/Users/petti/PycharmProjects/untitled/Primo.py”,第37行,在
maxcount3=max(zip(dizionario.values(),dizionario.keys())
**ValueError:max()arg是一个空序列**

为什么?

Hi,错误表明
max
函数的参数是空的,因此在代码中,您确定
testo3
(因此
testoprovatre.txt
)不是空的吗?添加一个if语句以检查您是否确实在向“max()”发送值。如果zip(dizionario.values(),dizionario.keys())为None:maxcount3=max(zip(dizionario.values(),dizionario.keys())其他:通过
(4, 'ciao') Tempo esecuzione: 0.042456
(4, 'il') Tempo esecuzione: 0.036894399999999994
Traceback (most recent call last):
  File "C:/Users/petti/PycharmProjects/untitled/Primo.py", line 37, in <module>
    maxcount3 = max(zip(dizionario.values(), dizionario.keys()))
**ValueError: max() arg is an empty sequence**