复制要发送的文本,运行,按回车键即可依次获取指定长度的文本片段。
import pyperclip
# 按照指定长度分割文本
def split_text(text, chunk_size):
chunks = [text[i:i+chunk_size] for i in range(0, len(text), chunk_size)]
return chunks
# 主程序
def main():
chunk_size = 4096 # 指定的分割长度
# 从剪贴板获取文本
text = pyperclip.paste()
chunks = split_text(text, chunk_size) # 分割文本
current_index = 0 # 当前获取的分割部分索引
while current_index < len(chunks):
input("按回车键获取下一部分。\n")
if current_index >= len(chunks):
print("已获取所有分割部分。\n")
current_chunk = chunks[current_index] # 获取当前分割部分
pyperclip.copy(current_chunk) # 将当前分割部分复制到剪贴板
print("该部分已复制到剪贴板:\n",current_chunk,"\n")
current_index += 1
while True:
user_input = input("按回车键结束")
if user_input == '':
break
# 启动主程序
main()