python代码实现:按CTRL+I 组合键后创建txt文件,将剪切板内的内容通过界面输入文件路径保存到用户指定文件中,并在配置文件中增加一行文本,格式为:文件名->文件名
时间: 2024-05-11 13:18:48 浏览: 56
使用python把输入的信息转为.txt文件
以下是实现上述功能的Python代码,使用了pyperclip和tkinter模块:
```python
import os
import pyperclip
import tkinter as tk
from tkinter import filedialog
def create_file():
# 获取剪贴板内容
content = pyperclip.paste()
# 弹出选择文件对话框
root = tk.Tk()
root.withdraw()
file_path = filedialog.asksaveasfilename(defaultextension='.txt')
# 创建文件并写入内容
with open(file_path, 'w', encoding='utf-8') as f:
f.write(content)
# 更新配置文件
config_file = 'config.txt'
with open(config_file, 'a', encoding='utf-8') as f:
f.write(os.path.basename(file_path) + '->' + file_path + '\n')
# 监听CTRL+I组合键
if os.name == 'nt':
import keyboard
keyboard.add_hotkey('ctrl+i', create_file)
```
当用户按下CTRL+I组合键后,将会弹出文件保存对话框,用户可以选择文件名和保存路径。程序将剪切板中的内容写入文件,并在配置文件中增加一行文本,格式为“文件名->文件路径”。程序只能在Windows系统下运行。
阅读全文