共计 748 个字符,预计需要花费 2 分钟才能阅读完成。
批量修改文件名的 Python 代码可以按照以下步骤进行编写:
- 导入
os
模块。
import os
- 定义一个函数,用于批量修改文件名。函数接受两个参数:
path
和new_name
,分别表示文件所在的路径和新的文件名。
def batch_rename_files(path, new_name):
- 使用
os.listdir()
函数获取目标路径下的所有文件和文件夹的名称。
file_list = os.listdir(path)
- 使用
os.chdir()
函数切换到目标路径。
os.chdir(path)
- 遍历文件列表,对每个文件进行修改。
for file_name in file_list:
- 使用
os.rename()
函数对文件进行重命名。
os.rename(file_name, new_name)
- 完整的代码如下:
import os
def batch_rename_files(path, new_name):
file_list = os.listdir(path)
os.chdir(path)
for file_name in file_list:
os.rename(file_name, new_name)
# 使用示例
batch_rename_files('/path/to/files', 'new_file_name')
请注意,在使用该代码时,需要将 /path/to/files
替换为目标文件所在的实际路径,并将 new_file_name
替换为新的文件名。此外,该代码会遍历目录下的所有文件,如果目录中有子目录,也会对其下的文件进行重命名。如果只想对当前目录下的文件进行重命名,可以在 for
循环中添加一个判断条件,如if os.path.isfile(file_name):
。
丸趣 TV 网 – 提供最优质的资源集合!
正文完