AutoHotkey 脚本:随机选择并追加文本段落到文件
AutoHotkey 脚本:随机选择并追加文本段落到文件
此脚本演示如何使用 AutoHotkey 从指定文件读取文本内容,随机选择一段落并将其追加到另一个指定文件中。
代码示例:
; 读取指定路径下的 input.txt 文件内容
FileRead, fileContent, 'C:\path\to\input.txt'
; 将文本内容按段落分隔成数组
paragraphs := StrSplit(fileContent, '`n`n')
; 获取随机段落索引
Random, randomIndex, 1, % paragraphs.MaxIndex()
; 获取选取的内容
selectedParagraph := paragraphs[randomIndex]
; 将选取的内容追加写入指定路径下的 output.txt 文件
FileAppend, %selectedParagraph%, 'C:\path\to\output.txt'
使用说明:
- 将
'C:\path\to\input.txt'替换为实际的 input.txt 文件的完整路径。 - 将
'C:\path\to\output.txt'替换为实际的 output.txt 文件的完整路径。 - 确保输入文件和输出文件的路径正确,并且您的电脑上已安装 AutoHotkey 软件。
- 运行脚本后,选取的内容将会追加写入 output.txt 文件中。
功能说明:
FileRead命令读取指定路径下的文件内容并将其存储到fileContent变量中。StrSplit函数将文本内容按段落分隔成数组,每个元素代表一个段落。Random命令生成一个随机数,表示随机选择的段落索引。FileAppend命令将选取的内容追加写入指定路径下的文件。
注意:
- 此脚本仅适用于纯文本文件。
- 如果输入文件包含多个段落,脚本将随机选择其中一个段落进行追加。
- 如果输出文件已存在,脚本将追加内容到现有内容之后。
- 您可以根据需要修改脚本中的路径和变量名称。
原文地址: http://www.cveoy.top/t/topic/bq6k 著作权归作者所有。请勿转载和采集!