Python代码输出到文件并将时间戳添加到文件名

use*_*477 4 python timestamp file output

"我甚至不会从python-fix的角度处理这个问题,而只是重定向运行你的python脚本的输出:python /path/to/script/myscript.py> /path/to/output/myfile.txt没有必要更改脚本,所有打印语句最终都会出现在文本文件中."

我如何使用上面的代码输出到文件,但也时间戳文件名?示例:python /path/to/script/myscript.py> /path/to/output/myfile01-22-2014.txt

小智 6

我做了类似的事情,将时间戳添加到我的文件名中.

import time, os, fnmatch, shutil


t = time.localtime()
timestamp = time.strftime('%b-%d-%Y_%H%M', t)
BACKUP_NAME = ("backup-" + timestamp)
Run Code Online (Sandbox Code Playgroud)


Mar*_*ius 4

如果您遵循此人的建议(这似乎很合理),那么这不仅仅是一个bashPython 问题 - 您可以使用该date命令在控制台命令中生成文件名,例如:

python /path/to/script/myscript.py > /path/to/output/myfile$(date "+%b_%d_%Y").txt
Run Code Online (Sandbox Code Playgroud)