Pandas3D设置d

2024-03-29 06:24:13 发布

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

我想让每个截图文件都以日期结尾。 它确实有效,但问题是,当我拍摄一张新的截图时,日期总是一样的。你知道吗

这是密码

class ScrShot(object):    
    def Screenie(self):
            file_name = Filename('WFT-ScreenShot-'+str(date)+'.jpg')
            base.win.saveScreenshot(file_name) 
            print ':debug: screenshot taken!'
            print ':debug: screenshot saved as ', file_name ,''

instance = ScrShot()

base.accept('f9', instance.Screenie)

下面是使用的变量:

###########################################
#time
date = datetime.datetime.now().strftime('%Y-%m-%d-%H-%M-%S')
###########################################

另外,日志中的一些信息:

:debug: screenshot taken!
:debug: screenshot saved as  WFT-ScreenShot-2013-12-24-18-46-04.jpg
:debug: screenshot taken!
:debug: screenshot saved as  WFT-ScreenShot-2013-12-24-18-46-04.jpg
:debug: screenshot taken!
:debug: screenshot saved as  WFT-ScreenShot-2013-12-24-18-46-04.jpg

现在,还有别的方法更新日期吗?你知道吗

编辑:它确实解决了问题,但我也想保存在一个外部文件夹。 有办法吗?你知道吗


Tags: namedebugbasedateastakenfilejpg
1条回答
网友
1楼 · 发布于 2024-03-29 06:24:13

将类替换为:

class ScrShot(object):    
    def Screenie(self):
        file_name = Filename('WFT-ScreenShot-'+str(datetime.datetime.now().strftime('%Y-%m-%d-%H-%M-%S'))+'.jpg')
        base.win.saveScreenshot(file_name) 
        print ':debug: screenshot taken!'
        print ':debug: screenshot saved as ', file_name ,''

它输出所有相同的日期,因为您只分配了date一次。当您使用date时,它不会自动更新。当你想得到一个新的约会时,你每次都要打电话给now()。你知道吗

相关问题 更多 >