如何用设计器截图,并保存为自己想要的文件名字?

银联查完余额后,要将查明细的页面截图下来,保存为银行 + 日期的名字,方便审核。
1. 建立一个临时保存的目录 pictemp
2. 用设计器里的 “图片拾取” 组件,保存目录指向 上面的 pictemp 目录。
这样每次截图都会在这个目录保存一个图片文件。
3. 然后获取这个目录的文件列表
4. 用 OS 的重命名来将这个文件移动到我们指定的目录下。

函数一:建立一个 PIC+ 日期的文件目录。

def create_dir():
    now_time = datetime.datetime.now()
    yesterday = now_time + datetime.timedelta(days=-1)
    yesterday = yesterday.strftime('%Y%m%d')
    newdir="D:\\银行余额\\pic"+str(yesterday)
    if not os.path.exists(newdir):
        os.makedirs(newdir)
    print(newdir)
    return(newdir)

函数二:

def move_pic(bankname):
    now_time = datetime.datetime.now()
    yesterday = now_time + datetime.timedelta(days=-1)
    yesterday = yesterday.strftime('%Y%m%d')
    newdir="D:\\银行余额\\pic"+str(yesterday)  #新目录是PIC+日期
    path = "D:\\银行余额\\pictemp\\"                #临时目录
    dirs_pic = os.listdir(path)
    print(dirs_pic)
    oldfile = path+dirs_pic[0]                            #获取临时目录下的文件列表
    newfile = newdir+"\\"+bankname+".jpg"   #新文件名字,bankname是传入的参数
    print(oldfile)
    print(newfile)
    if os.path.exists(newfile):                          #必须先判断目标目录是否存在文件
        os.remove(newfile)    
    os.rename(oldfile,newfile)                        #直接将临时目录下的文件,移动到新目录