擅长:python、mysql、java
<pre><code>with open(x) as f:
lines = f.readlines()
with open(x, 'r') as y:
for line in y:
splitLine = line.split()
temp_dict[(splitLine[0])] = " ".join(splitLine[2:])
# Dirty hack to remove timestamp
temp_array = temp_dict.values()
chat_dict = dict(s.split(':')[:2] for s in temp_array)
</code></pre>
<p>这似乎管用!
由@Alan Leuthard给出的解决方案</p>
<p>循环仅适用于20行,而实际文件为100+行</p>
<p>返回len(行)给出文件中的实际行数,即119。你知道吗</p>