如何将字符串添加到命名函数的路径末尾?

时间:2012-12-08 06:25:09

标签: python

我正在尝试将当前日期和时间添加到文件命名路径的末尾 在一个3D软件中,到目前为止我有这个:

#python
import datetime
now = datetime.datetime.now()
lx.out(now)
lx.eval("render /Users/me/Desktop/images/")

试过这个(但没有用)

lx.eval("render /Users/me/Desktop/images/%s" %(now))

2 个答案:

答案 0 :(得分:0)

您可以使用以下内容获取包含当前日期和时间的字符串:

import datetime
now = datetime.datetime.now()
nowString = str(now).replace(" ", "-")

然后,您可以将该字符串添加到路径的其余部分。例如,使用上面的路径:

lx.eval("render /Users/me/Desktop/images/" + nowString)

答案 1 :(得分:0)

我认为你正在寻找的是strftime函数来正确格式化没有空格的日期。我通常会像这样格式化日期,因为它看起来按文件系统排序:

import datetime

now = datetime.datetime.now()
print("render mypath/%s" % now.strftime("%Y%m%d_%H%M%S"))

输出:

render mypath/20121208_113754