如何用设计器截图,并保存为自己想要的文件名字?
银联查完余额后,要将查明细的页面截图下来,保存为银行 + 日期的名字,方便审核。
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) #直接将临时目录下的文件,移动到新目录