文件重命名时快速添加时间前缀

为什么需要时间前缀

保存文件时,为了以后方便整理,常常需要重命名文件,加上时间前缀。
比如想要保存一个文件jenkins.txt,就重命名为20181223_jenkins.txt
当文件数量很多或者需要多次进行此操作时,每次都手动输入时间前缀就成为一件很麻烦的事情。
而这件事情可以用脚本去完成,重命名时,使用快捷键就可以快速把20181223_这样的时间前缀加上去,而且时间前缀为当天的日期。

所需工具

python;WinHotKey软件(或者其他可以定义快捷键的软件)

python脚本

自动获取当天日期并进行粘帖操作的脚本time_current.pyw如下:
注意脚本后缀为pyw,而不是py,原因在后面解释。

import pyperclip
import pyautogui
import time

# 获取当天日期
date_full = time.strftime("%Y%m%d_", time.localtime())

# 进行粘帖操作
pyperclip.copy(date_full)
spam = pyperclip.paste()

pyautogui.keyDown('ctrl')
pyautogui.keyDown('v')
pyautogui.keyUp('v')
pyautogui.keyUp('ctrl')

pyperclippyautogui如果没有,可以通过pip install pyperclippip install pyautogui来安装。
脚本首先获取当天日期,然后模仿系统的Ctrl+v操作,来执行粘贴操作。
把脚本命名为time_current.pyw,之所以使用了.pyw而不是.py的后缀,是因为.py文件在执行的时候会有弹窗,会使原来的光标处失去焦点,而没有产生粘贴内容。.pyw文件由pythonw.exe来执行,不会产生弹窗(no window),从而可以在光标处产生粘贴内容。

设置快捷键

此处采用WinHotKey软件为刚刚的脚本设置快捷键。
如下图所示,为脚本设置了快捷键Win+Y

《文件重命名时快速添加时间前缀》

操作

以后只要想在光标处,粘贴时间前缀,只要按下快捷键Win+Y即可。
重命名时,也可以在光标下粘贴时间前缀。

    原文作者:book_02
    原文地址: https://www.jianshu.com/p/5f54f7042bd9
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞