<p>来自<a href="http://oreilly.com/catalog/lpython/chapter/ch09.html" rel="nofollow">Learning Python</a>:</p>
<p>使用临时文件</p>
<blockquote>
<p>If you've ever written a shell script and needed to use intermediary
files for storing the results of some intermediate stages of
processing, you probably suffered from directory litter. You started
out with 20 files called log_001.txt, log_002.txt etc., and all you
wanted was one summary file called log_sum.txt. In addition, you had a
whole bunch of log_001.tmp, log_001.tm2, etc. files that, while they
were labeled temporary, stuck around. At least that's what we've seen
happen in our own lives. To put order back into your directories, use
temporary files in specific directories and clean them up afterwards.</p>
<p>To help in this temporary file-management problem, Python provides a
nice little module called tempfile that publishes two functions:
mktemp() and TemporaryFile(). The former returns the name of a file
not currently in use in a directory on your computer reserved for
temporary files (such as /tmp on Unix or C:\TMP on Windows). The
latter returns a new file object directly. </p>
</blockquote>