如何在Cygwin环境下批量重命名csv格式文件
批量给指定csv文件添加A01_前缀的操作方法
以下按不同操作系统场景给出可直接执行的方案:
Windows系统(无需额外软件)
- 打开存放目标csv文件的文件夹,在顶部地址栏输入
cmd后按回车,直接调出当前目录的命令提示符窗口 - 执行以下批量重命名命令即可:
ren t_s*.csv A01_*.csv
注:该命令只会匹配文件名以t_s开头的csv文件,不会误修改同目录下其他命名格式的文件
macOS / Linux系统
方案1:mv循环处理(兼容性最高,所有发行版通用)
- 打开终端,通过
cd命令进入csv文件所在目录 - 执行以下命令:
for file in t_s*.csv; do mv -- "$file" "A01_$file"; done
如果担心操作失误,可以先把命令中的mv替换为echo,先预览所有待执行的重命名操作,确认无误后再换回mv执行
方案2:rename工具处理(部分系统预装)
- 直接执行以下命令即可:
rename 's/^/A01_/' t_s*.csv
跨系统通用方案(Python脚本)
如果设备安装了Python环境,可以用以下脚本操作,兼容性最高、可控性强:
import os # 替换为你存放csv文件的实际目录路径 folder_path = "./" for filename in os.listdir(folder_path): # 仅匹配t_s开头的csv文件 if filename.startswith("t_s") and filename.endswith(".csv"): old_path = os.path.join(folder_path, filename) new_path = os.path.join(folder_path, f"A01_{filename}") # 执行前可先注释掉下面的rename行,加print预览修改结果避免误操作 # print(f"待修改:{old_path} -> {new_path}") os.rename(old_path, new_path)
内容的提问来源于stack exchange,提问作者Wlat Ibrahim
相关产品推荐
相关产品推荐

