我正在尝试消除文件名的某些部分,以便我可以使用模式来每天提取数据。
此文件夹( F:\Source )内有以下文件。
WH_BEE_FULL_20241017_170853_1.bak
WH_BEE_FULL_20241017_170853_2.bak
WH_BEE_FULL_20241017_170853_3.bak
WH_BEE_FULL_20241017_170853_4.bak
WH_BEE_FULL_20241017_170853_5.bak
WH_BEE_FULL_20241017_170853_6.bak
我需要删除文件名中的“170853”部分,以便最终结果是:
WH_BEE_FULL_20241017_1.bak
WH_BEE_FULL_20241017_2.bak
WH_BEE_FULL_20241017_3.bak
WH_BEE_FULL_20241017_4.bak
WH_BEE_FULL_20241017_5.bak
WH_BEE_FULL_20241017_6.bak
因此,“20241017”每天都会变化,因为它是“YYYYMMDD”格式,但其他字段(如“WH”、“BEE”、“FULL”和“_1 ~ _6”)是静态的。
重命名后,这些文件将被重新定位到(F:\Destination)文件夹。
我怎样才能用 Python 来实现它?
好吧,既然你没有给出代码示例,我所能做的就是编写一个可能满足要求的示例脚本。同时使用
os
和shutil
模块。您可以将该代码保存在 Python 文件中,然后使用它来运行它
python filename.py
。