如何在文件名中保存带有 DateTime 的 xlwt
How to save xlwt with DateTime in filename
我正在尝试保存文件名中包含日期和时间的 excel 文件。我愿意:
from time import gmtime, strftime
dtnow = str(strftime("%Y-%m-%d %H:%M", gmtime()))
wb_name = '{0}--template.xls'.format(dtnow)
dest = ('\').join(source.split('\')[:-1])
# With the dest variable I'm just finding the destination folder to save in from a source variable that I have from before.
wb.save(os.path.join(dest,wb_name))
当我保存它时,我得到这个作为保存的文件:
2018-02-13 14
但是,如果我完全删除日期和时间变量,只需要
wb_name = 'template.xls'
wb.save(os.path.join(dest,wb_name))
我得到了一个带有扩展名的正确 excel 文件,一切正常。我认为冒号导致了某种错误。我不确定。此外,保存后,文件显示为 0 字节,而正确保存的 template.xls 是正确的文件大小。为什么我不能用日期时间保存 excel 文件并包含扩展名?
在大多数文件系统上,文件名中不能包含 :
,只需更改命名即可:
dtnow = str(strftime("%Y-%m-%d %H-%M", gmtime()))
更多信息,take a look at this question:
I know that /
is illegal in Linux, and the following are illegal in Windows
(I think) *
.
"
/
\
[
]
:
;
|
=
,
我正在尝试保存文件名中包含日期和时间的 excel 文件。我愿意:
from time import gmtime, strftime
dtnow = str(strftime("%Y-%m-%d %H:%M", gmtime()))
wb_name = '{0}--template.xls'.format(dtnow)
dest = ('\').join(source.split('\')[:-1])
# With the dest variable I'm just finding the destination folder to save in from a source variable that I have from before.
wb.save(os.path.join(dest,wb_name))
当我保存它时,我得到这个作为保存的文件:
2018-02-13 14
但是,如果我完全删除日期和时间变量,只需要
wb_name = 'template.xls'
wb.save(os.path.join(dest,wb_name))
我得到了一个带有扩展名的正确 excel 文件,一切正常。我认为冒号导致了某种错误。我不确定。此外,保存后,文件显示为 0 字节,而正确保存的 template.xls 是正确的文件大小。为什么我不能用日期时间保存 excel 文件并包含扩展名?
在大多数文件系统上,文件名中不能包含 :
,只需更改命名即可:
dtnow = str(strftime("%Y-%m-%d %H-%M", gmtime()))
更多信息,take a look at this question:
I know that
/
is illegal in Linux, and the following are illegal in Windows (I think)*
.
"
/
\
[
]
:
;
|
=
,