首页 > 解决方案 > 如何在python 3上添加序列号和重命名文件名

问题描述

我搜索并编写了这样的代码,但不起作用。请给我建议。我下载了大量的媒体文件。我想为那些添加序列号。此代码不起作用,但甚至没有注意到错误。请帮我

import os

path = os.getcwd() 
dirc = os.listdir(path)
n = 0

for file in dirc:
    os.chdir(path)
    if file.endswith('*.txt'):
        rename(srt(n) + file, file)
        n += 1

标签: python-3.x

解决方案


import os

path = os.getcwd() 
n = 1

for filename in os.listdir(path):
    if filename.endswith('.txt'):
        src = path + '\\' + filename
        dst = path + '\\' + str(n) + '-' + filename
        os.rename(src, dst)
        n+=1

上面的代码用等替换文件abcd.txt1-abcd.txt


推荐阅读