擅长:python、mysql、java
<p>你的原稿不起作用有几个原因:</p>
<ol>
<li><code>os.listdir()</code>返回列表而不是字符串,因此字符串连接将失败。在</li>
<li><code>os.rename()</code>重命名文件时将遇到问题,除非指定路径或更改cwd。在</li>
</ol>
<p>我建议使用以下代码:</p>
<pre><code>import os
path="C:/Users/UserName/Desktop/New_folder/export/"
w = os.listdir(path)
#since there is only one file in directory it will be first in list
#split the filename to separate the ext from the rest of the filename
splitfilename=w[0].split('.')
s = '[Movie1]' + '.'.join(splitfilename[:-1]) + '[720p].'+splitfilename[-1]
os.rename(path+w[0],path+s)
</code></pre>