【自编脚本】多个.txt合并为一个
本帖最后由 星之子 于 2024-10-4 13:43 编辑动机
这个小工具常常被我用于合并fanbox上下载的作者的.txt内容。
这个插件是我用过最好用的fanbox下载插件。它除了下载图片和压缩包,可以把作者的文字内容也一并连带保存为.txt到本地,并且按照规定格式命名。但是按名称排序的时候这么多.txt和别的文件混在一起就很乱,所以我整理完会把这些.txt合并一下,便有了这个脚本。
这个功能感觉虽然冷门,但偶尔也用得上,比如可以和【油猴脚本】帖子内容提取 活动员会用到的妙妙工具打组合拳。
使用方法
将打包好的.exe文件放到当前文件夹下运行,也可将文件夹中所有的.txt按文件名称排序、以“文件名+文件内容”的格式合并起来,并在开头注明当前目录与生成时间。
合并后的.txt将被命名为 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"{current_time}.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()
星象占卜 “这个插件”404了,是什么插件呀 各种python的小工具真的是很方便了 很方便的脚本惹,不用一个个复制粘贴到同一个txt里{:6_169:} 这个适用于一次在泥潭下了很多txt资源,比较方便汇总{:4_114:} 通常都是抓完就刪用不太到呢=w= 吼(´×ω×`)下载同一系列的文合并在一起就方便了些哇 感觉会有用得着的地方惹 先收藏下来吧 先收藏一个,看上去很不错捏;P 妙啊,很适合那种批量下载的短篇txt 暂时用不到,标记一下,总有能用的的时候 基于python的小工具呢,感觉特定场合也能派上用场 看到了熟悉的饭盒下载插件,这个的话,要整理目录/数据的时候应该可以用到吧{:6_194:} 谢谢,这对估计整理很有帮助{:6_165:}每次点开一堆txt真的(学习)兴致全无 对于上传TXT文件来说 用过可能超额 不过对自己整理小说还是挺不错的 对于一些账号存储来说很有用噜 不过最好自带分隔符咯 先收藏着,感觉下次办活动能用到{:6_197:} 这个确实很方便的诶,重复处理确实很麻烦呢 txt合并感覺在處理下載路徑時很有用途呢, 不錯的哦:loveliness: 好了,这下不用我一个一个去合了
页:
[1]
2