擅长:python、mysql、java
<p>您需要<a href="https://docs.python.org/2/library/os.path.html#os.path.join" rel="nofollow">os.path.join</a>:</p>
<pre><code>_dir = 'C:\Users\DBailey\Desktop\Here'
os.rename(os.path.join(_dir, fn), os.path.join(_dir,newname))
</code></pre>
<p>python正在您的cwd中查找<code>fn</code>,您需要使用join来告诉python文件实际位于哪里,除非cwd实际上是文件所在的目录。在</p>
<p>如果要重命名多个目录,还需要确保为循环中的每个目录创建一个唯一的名称。在</p>
^{2}$
<p>你可以使用任何你想区分的文件夹名称,只要确保他们是唯一的。这也假定您只有目录,如果您有文件,则需要检查每个fn是否实际上是一个目录:</p>
<pre><code>dte = str(date)
folder = (d for d in os.listdir(_dir))
for ind,fn in enumerate(folder,1):
p1 = os.path.join(_dir, fn)
if os.path.isdir(p1):
os.rename(p1, os.path.join(_dir,"{}_{}".format(dte,ind)))
</code></pre>