我有以下代码用硬编码的文件名重命名文件。当然日期可以更改。
import shutil
# Source path
source = "C:\\WeeklyReports\\temp\\we mmddyy_DONE.xlsx"
# Destination path
destination = "C:\\WeeklyReports\\we 101219.xlsx"
# Copy the content of
# source to destination
shutil.copyfile(source, destination)
如何用字符串format_mmddyy替换源文件名(我们mmddyy_DONE.xlsx)中的mmddyy,如下所示?
format_mmddyy
'100619'
type(format_mmddyy)
str
答案 0 :(得分:1)
您可以使用str.replace
功能
import shutil
# Source path
source = "C:\\WeeklyReports\\temp\\we mmddyy_DONE.xlsx"
format_mmddyy = 100619
destination = source.replace('mmddyy_DONE', format_mmddyy)
shutil.copyfile(source, destination)