我有一批以日期为基础命名的文件夹。每个文件夹都有一个子文件夹,其文件名全部相同。
是否有一种方法可以根据它们所在的目录结构(似乎是基于日期的第一个父文件夹)将这些文件重命名,使它们具备唯一性?
是否有一种方法可以根据它们所在的目录结构(似乎是基于日期的第一个父文件夹)将这些文件重命名,使它们具备唯一性?
\user\date\1_2_2019\ABC\0001.csv -> abc_1_2_2019.csv
\user\date\1_3_2019\JKL\0001.csv -> JKL_1_3_2019.csv
\user\date\1_4_2019\XYZ\0001.csv -> XYZ_1_4_2019.csv
\user\date\1_5_2019\123\0001.csv -> 123_1_5_2019.csv
\user\date\1_6_2019\456\0001.csv -> 456_1_6_2019.csv
我知道获取所有文件的基本Python代码是这样的
import os
for dirname, _, filenames in os.walk('\user\date'):
for filename in filenames:
print(os.path.join(dirname, filename))
但是是否有Python代码可以将所有文件名更改为至少在名称开头添加父文件日期的名称?
提前致谢!