擅长:python、mysql、java
<p>问题是您多次打开该文件。使用'w'标志,文件每次打开时都会被截断,您只能看到最后一次写入。在</p>
<p>在循环之前打开文件,然后在循环之后关闭文件,或者使用新的fangled with语句:</p>
<pre><code>import glob, os
with open('axlspd.txt', "w") as axlspd:
for f in f in glob.glob('P:\MyDep\Myunit\Mysection\Stuff\Reports\YR*\O*\*\*\*\*.pdf'):
fpath, fname = os.path.split(f)
rname, extname = os.path.splitext(fname)
dirtup = (f, rname)
axlspd.write(', '.join(dirtup)+'\n')
</code></pre>
<p>退出该代码块时,文件将自动关闭。在</p>
<hr/>
<p>这是您错过的引用:<a href="http://docs.python.org/library/functions.html#open" rel="nofollow">http://docs.python.org/library/functions.html#open</a></p>
<blockquote>
<p>The most commonly-used values of mode are 'r' for reading, 'w' for writing (truncating the file if it already exists)</p>
</blockquote>