|
|
本帖最后由 星之子 于 2024-10-4 13:43 编辑
动机
这个小工具常常被我用于合并fanbox上下载的作者的.txt内容。
这个插件是我用过最好用的fanbox下载插件。它除了下载图片和压缩包,可以把作者的文字内容也一并连带保存为.txt到本地,并且按照规定格式命名。但是按名称排序的时候这么多.txt和别的文件混在一起就很乱,所以我整理完会把这些.txt合并一下,便有了这个脚本。
这个功能感觉虽然冷门,但偶尔也用得上,比如可以和【油猴脚本】帖子内容提取 活动员会用到的妙妙工具打组合拳。
使用方法
将打包好的.exe文件放到当前文件夹下运行,也可将文件夹中所有的.txt按文件名称排序、以“文件名+文件内容”的格式合并起来,并在开头注明当前目录与生成时间。
合并后的.txt将被命名为 [CombinedTXT]yymmdd_hhmm.txt 。
下载地址
蓝奏云: https://wwxn.lanzouw.com/iHojn2bkoqpe
密码: 9tsc
代码
- import os
- import glob
- import datetime
- def combine_txt_files():
- # 获取当前目录和时间
- current_dir = os.getcwd()
- current_time = datetime.datetime.now().strftime("%Y%m%d_%H%M")
- detailed_time = datetime.datetime.now().strftime("%Y.%m.%d %H:%M:%S.%f")[:-3]
-
- # 输出当前目录和时间
- output = f"Current Directory: {current_dir}\nGenerated on: {detailed_time}\n-----------------------\n\n\n"
-
- # 获取所有.txt文件
- txt_files = sorted(glob.glob("*.txt"))
-
- # 读取并合并.txt文件内容
- for txt_file in txt_files:
- with open(txt_file, 'r', encoding='utf-8') as file:
- content = file.read()
- output += f"{txt_file}\n{content}\n\n\n\n"
-
- # 生成新的.txt文件
- output_filename = f"[CombinedTXT]{current_time[2:]}.txt"
- with open(output_filename, 'w', encoding='utf-8') as output_file:
- output_file.write(output)
-
- print(f"合并完成,生成文件: {output_filename}")
- if __name__ == "__main__":
- combine_txt_files()
复制代码
来自群组: 星象占卜 |
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有账号?立即注册
x
评分
-
查看全部评分
|