如何创建文件名为变量的图片

我想把截图保存,并且图片名为当时时间(变量)。当我保存的时候总是出错,请教大佬应该怎么做?

import time
dt = time.localtime()
ft = "%Y-%m-%d %H:%M:%S"
nt = time.strftime(ft,dt)
from PIL import ImageGrab

img = ImageGrab.grab()
img.save(nt.png)

就是最后一行出错了。

我不知道怎么引用nt。

谢谢大佬

import time

dt = time.localtime()
ft = "%Y-%m-%d %H_%M_%S"
nt = time.strftime(ft, dt)
from PIL import ImageGrab

img = ImageGrab.grab()
img.save(str(nt) + '.png')

特殊符号不能出现在文件的名字中( : ) 改成了( _ )

文件名不能包含 冒号,就是ft里的冒号要改成其它合法的符号。

另外,最后一行应该是 img.save(nt+'.png')

试试:

img.save(nt+".png'')