批量添加/删除文件后缀/前缀——Python

 

文件收集后,突然需要修改所有文件文件名为指定格式  得到启发,正好最近在学习Python,于是有了下面这几行代码

 1 import os   # 导入 os 模块
 2 os.chdir("C:/Users/86170/Desktop/03_APF")  # 改变认路径为需要批量处理的文件所在的文件夹
 3 dir_list = os.listdir("C:/Users/86170/Desktop/03_APF")
 4 
 5 for old_file_name in dir_list:
 6     # 1.添加前缀 晓_
 7     new_file_name = "晓_" + old_file_name
 8     os.rename(old_file_name, new_file_name)
 9 
10     # 2.删除前缀 晓_
11     # temp_str = "晓_"
12     # if old_file_name.find(temp_str) != -1:
13     #     new_file_name = old_file_name[len(temp_str):]   # 使用切片法
14     #     os.rename(old_file_name, new_file_name)
15 
16     # 3.添加后缀 --晓
17     # ide = old_file_name.rfind('.')    # 从结尾开始查找——保证后缀名(文件格式正确)
18     # new_file_name = old_file_name[0: ide] + "--晓" + old_file_name[ide:]
19     # os.rename(old_file_name, new_file_name)
20 
21     # 4.删除后缀 --晓
22     # ide = old_file_name.rfind('--晓')    # 从结尾开始查找——保证后缀名(文件格式正确)
23     # new_file_name = old_file_name[0: ide] + old_file_name[ide + len('--晓'):]
24     # os.rename(old_file_name, new_file_name)
25 
26 os.chdir("D:/14.Python_Pycharm/01_Class")     # 将认目录再切换回原路径(这里为我的代码所在路径)

 说明:

  1. 主要用到的Python中的os模块中的函数

    ① 改变认目录: os.chdir(改变到的路径)。

    ② 文件重命名: os.rename(旧的文件名 , 新的文件名)。

    ③ 获取目录列表: 目录列表变量 = os.listdir(指定某个目录)。

  2. 主要用到的方法

     ① for循环遍历。

     ② 字符串切片。

  3. 注意点:

    ① 路径中的斜杠( \ )需要改为( / )或(\\) ,e.g. "C:/Users/86170/Desktop/03_APF"    ( Windows系统 )。

    ② 切片区间是左闭右开的。

 2022-03-30-No.1

相关文章

作为一名初次使用MaxCompute的用户,我体会颇深。MaxCompute...
近日,CloudToolkit正式推出了面向IntelliJ和Eclipse两个平台...
PyCharm是一种PythonIDE,带有一整套可以帮助用户在使用Pyth...
标题: 【下载】APK可视化修改工具:APK改之理(APKIDE)作者...
背景描述有时候Python应用的代码在本地开发环境运行十分正常...
1.注册SAP账号登录SAP官网:https://www.sap.com/index.html...