Python 如何批量修改文件名
快速答案
用 pathlib 遍历文件,先打印映射确认,再调用 rename。
from pathlib import Path
for path in Path('images').glob('*.png'):
new_path = path.with_name(path.stem.lower().replace(' ', '-') + path.suffix)
print(path, '->', new_path)
path.rename(new_path)
使用要点
- 把输入目录和输出目录放到变量里,批量处理前先打印将要操作的文件列表。
- 跨平台脚本优先使用
pathlib,避免手写路径分隔符。
相关内容
相关内容
- Python 如何写命令行参数 Python 如何写命令行参数:用 argparse 定义参数、帮助信息和默认值。 包含脚本示例、处理提醒和相关 Python、工具内容入口。
- Python 如何读取 TOML 配置 Python 如何读取 TOML 配置:Python 3.11+ 可用 tomllib 读取 toml 文件。 包含脚本示例、处理提醒和相关 Python、工具...
- Python 如何复制文件和目录 Python 如何复制文件和目录:文件用 shutil.copy2,目录用 shutil.copytree。 包含脚本示例、处理提醒和相关 Python、工具内...
- Python 如何把 CSV 转 JSON Python 如何把 CSV 转 JSON:用 csv.DictReader 读取表头,再 json.dump 输出数组。 包含脚本示例、处理提醒和相关 Pyt...
- Python dataclass 怎么用 Python dataclass 怎么用:用 @dataclass 自动生成初始化、比较和展示方法。 包含脚本示例、处理提醒和相关 Python、工具内容入口。
- Python 如何格式化日期时间 Python 如何格式化日期时间:datetime.strftime 输出字符串,strptime 从字符串解析。 包含脚本示例、处理提醒和相关 Python、...