创建文件夹和文件,给它们加时间戳

2024-10-02 20:30:00 发布

您现在位置:Python中文网/ 问答频道 /正文

我是Python学习者。我试图发展一个脚本,使它创建一个文件夹和名称与日期/时间等。。。这部分我已经能做了。你知道吗

我希望脚本的结果输出按照我们的标准命名,这也是我能够做到的。你知道吗

现在我想合并这些动作,这样当脚本运行时,两个动作同时发生。文件夹和文件的名称和时间戳。但这对我不起作用。下面是python给我的错误。。。。你知道吗

Traceback (most recent call last):
  File "pan-backup-all.py", line 55, in <module>
    writeBackup(config, firewall["fwname"], folder)
  File "pan-backup-all.py", line 34, in writeBackup
    filename = "%s/%s.xml" % (folder, fwname, datetime.datetime.fromtimestamp(time.time()).strftime('PaloAlto_%Y%m%d_%H%M'))
TypeError: not all arguments converted during string formatting

这是带有行号的代码,因此错误代码有一些上下文

https://app.box.com/s/dgo6nczegu5qdqijn8d7lbfsfr0ktfa2

我当然可以想象,但我的代表还不够高,傻瓜。你知道吗


Tags: inpy脚本文件夹名称line时间folder
1条回答
网友
1楼 · 发布于 2024-10-02 20:30:00

"%s/%s.xml"需要2个字符串来填充格式字符串;您提供了3个。你知道吗

听起来您希望将时间戳添加到两个文件夹和文件名中,可以这样做:

timestamp = datetime.datetime.fromtimestamp(time.time()).strftime('PaloAlto_%Y%m%d_%H%M')
filename = "%s%s/%s%s.xml" % (folder, timestamp, fwname, timestamp)

相关问题 更多 >