删除字符并重命名文件

时间:2018-09-01 09:48:29

标签: python rename batch-rename

在将文件名缩写到前13个字符时遇到麻烦吗?

import os

path = '/home/ben/Desktop/UK_DDV'
files = os.listdir(path)

for file in files:
    outfile = file[:13]
    os.rename(os.path.join(path, outfile), os.path.join(path, outfile)+'.tif')

不断收到错误

  

'FileNotFoundError:[Errno 2]没有这样的文件或目录:'

1 个答案:

答案 0 :(得分:2)

os.rename()的第一个参数应该使用原始文件名file而不是outfile