我有这个代码项目,我正在研究mp3s
从一个目录复制到另一个目录,然后用random 4 letter string
重命名。我可以将文件复制到输出目录,但os.rename
似乎删除了文件。
for c in dirContents:
print str(c)
filepath = os.path.join(outDir, c)
if (os.path.isfile(filepath)):
random = ''.join([choice(string.ascii_uppercase) for n in xrange(4)])
os.rename(filepath, random + '.mp3')
重命名功能中有什么我缺少的吗?
答案 0 :(得分:0)
如果输出文件夹已经有一个同名文件,os.rename将不会覆盖这个文件,只是简单的“什么都不做”。因此,此文件似乎被删除。也许这就是你的情况。