将文件夹的文件夹中的文件重命名为parnet文件夹?

问题描述 投票:0回答:1

我有一批文件夹,其名称基于日期。每个文件夹都有一个文件夹,它们的文件名都相同。

是否有一种方法来重命名文件,以便它们根据保存在其中的目录结构(根据日期显示的是父文件夹(第一个文件夹)而变得唯一。

 \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代码可更改要添加的文件的所有名称,至少要在其起始名称中添加父文件的日期。

提前感谢!

python pandas macos directory directory-structure
1个回答
0
投票

这里是使用python 3.4+的pathlib和python 3.6+的f-strings的单向方式

© www.soinside.com 2019 - 2024. All rights reserved.