【问题标题】:Python rename files in subdirectory with subdirectory namePython用子目录名称重命名子目录中的文件
【发布时间】:2020-06-22 14:00:46
【问题描述】:

我有一个包含许多子目录的目录,每个子目录都包含许多文件。我要复制一些特定的文件,它们都具有相同的名称。区分的方法是子目录名。示例:

parent/$date/subdirectory1/file.foo
parent/$date/subdirectory2/file.foo

我想将所有 file.foo 复制到一个新位置并重命名为 date_subdirectory1_file.foo

我尝试使用 os.rename,但它一次只适用于一个文件,我无法找出以日期和子目录为参数的递归

【问题讨论】:

标签: python


【解决方案1】:

用 bash 脚本解决

shopt -u globstar
for csv in **/file.foo; do
  mv "$csv" "${csv//\//_}"
done

【讨论】:

    猜你喜欢
    • 2018-12-07
    • 2022-09-30
    • 1970-01-01
    • 2015-10-26
    • 2013-06-12
    • 1970-01-01
    • 1970-01-01
    • 2018-07-07
    • 2013-08-12
    相关资源
    最近更新 更多