和学弟整理学校档案 因为这个方法只用了一下午就干完了 净赚¥300 写文章记录一下
需求分析
我要储存很多个文件(几万个文件) 而且要按照文件的顺序进行排序的编号 目的是解放一下双手只用简单的ctrl cv实现命名的自增 如果没有库的话就pip install 库名
import time
import pyperclip
import re
from pynput.mouse import Listener
def modify_clipboard():
# 获取剪贴板的内容
original_content = pyperclip.paste()
# 检查剪贴板内容是否符合 "数字.jpg" 格式
match = re.match(r'(\d+)\.jpg', original_content)
if match:
number = int(match.group(1)) + 1
new_content = f"{number}.jpg"
# 将修改后的内容放回剪贴板
pyperclip.copy(new_content)
print(f"已将剪贴板内容修改为:{new_content}")
def on_click(x, y, button, pressed):
if pressed and button == button.right:
print("鼠标右键被按下!")
modify_clipboard()
if __name__ == "__main__":
print("正在监听鼠标右键,请按下右键进行测试。")
with Listener(on_click=on_click) as listener:
try:
listener.join()
except KeyboardInterrupt:
print("程序已终止。")
效果展示
输入1.jpg 然后每次按住右键便可以变成a++.jpg
需求分析
假设文件加里有100万个压缩包 我不可能一个个将其解压怎么办? 写一个脚本
配置和运行
我用的是7z 写一个脚本 中间的路径是解压缩运行软件的路径
@echo off
setlocal enabledelayedexpansion
for %%a in (*.zip) do (
set file=%%a
set folder=!file:.zip=!
mkdir "!folder!"
"C:\Program Files\7-Zip\7z.exe" x "%%a" -o"!folder!" -y
)
echo All zip files have been extracted.
pause
放到目标大文件夹里 后缀变成.bat并运行
解压成功!