擅长:python、mysql、java
<p>它使用新python的<code>pathlib</code>来简化获取文件大小和添加所需的填充。你知道吗</p>
<pre class="lang-py prettyprint-override"><code>#!/usr/bin/env python
import pathlib
import shutil
destfile = pathlib.Path("/tmp/foo")
shutil.copyfile(__file__, destfile)
required_padding = 1024 * 1024 - destfile.stat().st_size
if required_padding > 0:
with destfile.open("ab") as outfile:
outfile.write(b" " * required_padding)
</code></pre>