【发布时间】:2015-08-22 04:56:33
【问题描述】:
我有很多编程经验,但这是我的第一个 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。
【问题讨论】:
-
首先,从控制台运行python,而不是双击它,这样你就可以看到它抛出了什么异常。
标签: python file python-3.x append rename