全球主机交流论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

CeraNetworks网络延迟测速工具IP归属甄别会员请立即修改密码
123
返回列表 发新帖
楼主: liumer

[已解决] 20块钱能否求得一个TXT合并小工具

[复制链接]
发表于 2022-5-20 14:23:43 | 显示全部楼层
整了个半成品,最后一次的文件需要手动合并

先写个shell脚本

  1. [root@aml ~/kafka]$ cat /usr/bin/bbb
  2. #!/bin/bash

  3. echo 合并$1 $2到 $3
  4. cat $1 $2 >> $3
  5. rm $1
  6. rm $2
  7. [root@aml ~/kafka]$
复制代码


然后再要合并的目录里执行就可以了

  1. ls | xargs -n 3 bbb
复制代码


会输出

  1. [root@aml ~/kafka]$ ls | xargs -n 3 bbb
  2. 合并test1 test10到 test100
  3. 合并test11 test12到 test13
  4. 合并test14 test15到 test16
  5. 合并test17 test18到 test19
  6. 合并test2 test20到 test21
  7. 合并test22 test23到 test24
  8. 合并test25 test26到 test27
  9. 合并test28 test29到 test3
  10. ...
复制代码
发表于 2022-5-20 14:24:53 | 显示全部楼层
liumer 发表于 2022-5-20 13:59
没找到,从昨天开始找到现在没找到,主要就是这每几个合并一起的没有,全部合成一个大文件的找了一堆。 ...

转换思路啊,小文件合成到一个大文件,然后大文件再拆分成需要大小的小文件。。。搞定。
 楼主| 发表于 2022-5-20 14:25:20 | 显示全部楼层
一颗赛艇 发表于 2022-5-20 14:23
整了个半成品,最后一次的文件需要手动合并

先写个shell脚本

大佬 ,这是什么语言?
 楼主| 发表于 2022-5-20 14:30:40 | 显示全部楼层
acaiplus 发表于 2022-5-20 14:24
转换思路啊,小文件合成到一个大文件,然后大文件再拆分成需要大小的小文件。。。搞定。 ...

大文件分小文件 时,文件名不好搞。另外容易把一段内容 分成了两块。
发表于 2022-5-20 14:32:37 | 显示全部楼层
liumer 发表于 2022-5-20 14:25
大佬 ,这是什么语言?

shell
发表于 2022-5-20 14:33:55 | 显示全部楼层

大神级,随手就撸出代码了。
发表于 2022-5-23 22:22:29 | 显示全部楼层
本帖最后由 姜叔 于 2022-5-23 22:23 编辑

from pathlib import Path

# 设置文件目录
folder = r'D:\testfiles'
path = Path(folder)
for file in path.iterdir():
    if file.is_file():
        # 读取被合并文件
        with open(rf'{file}', mode='rt', encoding='utf-8') as source_file:
            # 以源文件名隔开内容
            with open(rf'D:\testfiles\dest_folder/my_file.txt', mode='at', encoding='utf-8') as dest_file:
                dest_file.write(f'\n {file.name:*^50} \n')
            for line in source_file:
                # 合并文件,文件名为:my_file.txt
                with open(rf'D:\testfiles\dest_folder/my_file.txt', mode='at', encoding='utf-8') as dest_file:
                    dest_file.write(line)
发表于 2022-5-23 22:37:49 | 显示全部楼层
下个emeditor pojie版
然后看这个视频
https://www.bilibili.com/video/av629126147/
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|小黑屋|全球主机交流论坛

GMT+8, 2024-3-28 20:44 , Processed in 0.063635 second(s), 7 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表