我有以下代码来重命名具有硬编码文件名的文件。 当然,日期可以更改。
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)
如何将源文件名(我们mmddyy_DONE.xlsx(中的 mmddyy 替换为字符串format_mmddyy如下所示?
format_mmddyy
'100619'
type(format_mmddyy)
str
您可以使用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)