擅长:python、mysql、java
<p>您可以使用列表理解来简化代码:</p>
<pre><code>import datetime
min_days = 20000
def conv_unix_time(t):
return (1+(datetime.datetime.fromtimestamp(int(t)*60*60*24)
- datetime.datetime.today()).days) if t else None
with open('foo.txt') as shadow:
expire_durations = {line.split(':')[0]: conv_unix_time(line.split(':')[7]) for line in shadow}
print [user for user, time in expire_durations.iteritems() if time and time < 0]
print [user for user, time in expire_durations.iteritems() if time and 0 < time < min_days]
</code></pre>