擅长:python、mysql、java
<p>假设Python 2上有一个类似unix的系统,您可以执行以下操作:</p>
<pre><code>import os
def tail(f, n, offset=0):
stdin,stdout = os.popen2("tail -n "+n+offset+" "+f)
stdin.close()
lines = stdout.readlines(); stdout.close()
return lines[:,-offset]
</code></pre>
<p>对于python 3,您可以执行以下操作:</p>
<pre><code>import subprocess
def tail(f, n, offset=0):
proc = subprocess.Popen(['tail', '-n', n + offset, f], stdout=subprocess.PIPE)
lines = proc.stdout.readlines()
return lines[:, -offset]
</code></pre>