如何使用python重命名多个文件?

错误大师

我有很多编程经验,但这是我的第一个python脚本。我正在尝试将前缀“ 00”添加到特定文件夹中的所有文件。首先,我读取所有文件的名称并将它们保存在数组中。然后,我对数组进行排序并添加前缀“ 00”,然后使用os.rename函数,但是在此过程中我弄乱了某些东西。

import sys, os

file_list = []

for file in os.listdir(sys.argv[1]):
    file_list.append(file)

 for i in file_list:
    file_list[i] = prevName
    newName = '00' + file_list[i]
    os.rename(prevName, newName)

我的文件夹中有一个.py文件,其中包含我要重命名的所有文件。.py文件包含上面的脚本。当我双击.py文件时,cmd窗口将闪烁并消失,并且文件名均未更改。任何帮助,将不胜感激,如果这是一个非常明显的错误,抱歉,我的python级别目前为n00b。

维卡斯(Vikas Ojha)

除了@Padraic的答案外,还请对代码进行以下更改。

import sys, os

file_list = []

for f in os.listdir(sys.argv[1]):
    file_list.append(f)

for i in range(len(file_list)):
    prevName = file_list[i]
    if prevName != 'stackoverflow.py':  # Mention .py file so that it doesnt get renamed
        newName = '00' + file_list[i]
        os.rename(prevName, newName)

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何使用python重命名多个文件?

来自分类Dev

如何使用查找重命名多个文件

来自分类Dev

使用python重命名多个文件

来自分类Dev

使用重命名重命名多个文件

来自分类Dev

如何使用python重命名文件夹中的多个文件?

来自分类Dev

如何使用命令或脚本重命名多个文件

来自分类Dev

如何使用shell复制和重命名多个文件

来自分类Dev

如何使用前缀 ID 重命名多个文件?

来自分类Dev

如何使用累进编号重命名多个文件夹?

来自分类Dev

使用Python重命名目录中的多个文件

来自分类Dev

使用Python一次重命名多个文件

来自分类Dev

如何使用查找/重命名重命名多个文件名

来自分类Dev

使用文件列表重命名多个文件

来自分类Dev

使用python重命名文件

来自分类Dev

如何重命名以“ Image”开头的多个文件?

来自分类Dev

如何重命名Unix中的多个文件

来自分类Dev

使用Bash脚本重命名多个文件

来自分类Dev

使用sed重命名多个文件

来自分类Dev

使用Bash重命名多个文件

来自分类Dev

使用循环重命名多个文件

来自分类Dev

重命名多个文件?

来自分类Dev

重命名多个文件

来自分类Dev

重命名多个文件

来自分类Dev

如何使用Python按运行顺序重命名JPG文件

来自分类Dev

如何使用Python按运行顺序重命名JPG文件

来自分类Dev

如何使用一个命令重命名多个文件夹中的多个文件

来自分类Dev

如何使用批处理脚本重命名多个文件夹和子文件?

来自分类Dev

如何使用来自单独 .txt 文件的信息重命名多个文件?

来自分类Dev

使用glob和Python重命名多个文件(文件已存在)