首页 > 解决方案 > 重命名多个 csv 文件

问题描述

我有以下问题:在我的目录中,我有许多文件夹,它们都包含 csv 文件,其名称格式如下:

00000562834-2018-07-27-file-8.csv

为了使这些文件在 python 中大规模可用,我必须以公式的形式插入名称(“xxxxxxxxxxxx-year-month-day-file-hour”)。但是,第一个数字(在本例中为 00000562834)是随机的,因此我无法创建自动使用所有文件的代码。

因此我的问题是:有人知道如何删除所有 csv.files 中的前 12 位数字吗?不幸的是,手动更改所有内容无法扩展。

标签: pythonrenaming

解决方案


使用正则表达式。re.sub

import re
s = "00000562834-2018-07-27-file-8.csv"
print( re.sub(r"\d{11}-", "", s) )

输出:

2018-07-27-file-8.csv

推荐阅读