谷姐:我们都是谷歌迷
We are all Google fans

20块钱能否求得一个TXT合并小工具-liumer

Rate this post

已求得PY工具一个,谢谢论坛兄弟 。

要求功能如下:
文件夹里有上千个TXT文件 ,由于文件太小,想将其中每2个或3个(这个最好可以自定义)合并成一个,合并后文件名取合并前文件之中的一个文件名即可。

批外理,易语言、PY或其他键鼠类工具做的都 可以。

谢谢!

热议
推荐楼 一颗赛艇

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

    ls | xargs -n 3 bbb

会输出

    [root@aml ~/kafka]$ ls | xargs -n 3 bbb
    合并test1 test10到 test100
    合并test11 test12到 test13
    合并test14 test15到 test16
    合并test17 test18到 test19
    合并test2 test20到 test21
    合并test22 test23到 test24
    合并test25 test26到 test27
    合并test28 test29到 test3
    ...

推荐楼 beng

2楼 NEET姬 3天前

百度一下大把

3楼 liumer 3天前

百度一下大把

没找到,从昨天开始找到现在没找到,主要就是这每几个合并一起的没有,全部合成一个大文件的找了一堆。

4楼 卟想起床 3天前

这种自己写一个脚本就行了呀

5楼 liumer 3天前

这种自己写一个脚本就行了呀

我就是不会罗。

6楼 Tankie 3天前

我想知道,可以直接用二进制拼接吗?

7楼 liumer 3天前

现在领导要求 我手工合并 ,有5千多个文件 ,愁死我了。

8楼 司马南 3天前

我有,,,pm

9楼 875 3天前

直接全部合并成一个文件 然后分割份数

10楼 liumer 3天前

直接全部合并成一个文件 然后分割份数

分割也不太好分割,一是分割后的文件名不好弄,二是分割容易把一块内容 分成两块了。。

12楼 lilyhcn1 3天前

先打开excel再用以下的小工具输出文本的绝对路径,然后再三个合成一条。
文件合并就是copy命令。

还不会找我也行。

13楼 之南 3天前

PT_Filecomb

不谢

15楼 liumer 3天前

PT_Filecomb

不谢

谢谢,但这个需要手工选择合并的文件,还是不太方便,因为有5千多个文件 。

16楼 liumer 3天前

先打开excel再用以下的小工具输出文本的绝对路径,然后再三个合成一条。
文件合并就是copy命令。

拜谢!您 这方法可行,配合EXCEL来写BAT文件,应该半小时可完成任务。再次感谢了。

17楼 875 3天前

那就没啥办法了,单独几个一合并好像没这种软件,只能找人写了~

18楼 liumer 3天前

beng 发表于 2022-5-20 14:14

请问这是什么语言?

19楼 van 3天前

cat * > all.txt

20楼 xcsoft 3天前

请问这是什么语言?

python

22楼 acaiplus 3天前

没找到,从昨天开始找到现在没找到,主要就是这每几个合并一起的没有,全部合成一个大文件的找了一堆。 ...

转换思路啊,小文件合成到一个大文件,然后大文件再拆分成需要大小的小文件。。。搞定。

23楼 liumer 3天前

整了个半成品,最后一次的文件需要手动合并

先写个shell脚本

大佬 ,这是什么语言?

24楼 liumer 3天前

转换思路啊,小文件合成到一个大文件,然后大文件再拆分成需要大小的小文件。。。搞定。 ...

大文件分小文件 时,文件名不好搞。另外容易把一段内容 分成了两块。

25楼 一颗赛艇 3天前

大佬 ,这是什么语言?

shell

26楼 lilyhcn1 3天前

beng 发表于 2022-5-20 14:14

大神级,随手就撸出代码了。

27楼 姜叔 半小时前

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)

28楼 kasdv 17分钟前

下个emeditor pojie版
然后看这个视频
https://www.bilibili.com/video/av629126147/

申明:本文内容由网友收集分享,仅供学习参考使用。如文中内容侵犯到您的利益,请在文章下方留言,本站会第一时间进行处理。

未经谷姐允许不得转载:谷姐靓号网 » 20块钱能否求得一个TXT合并小工具-liumer
分享到: 生成海报

热门文章

评论 抢沙发

评论前必须登录!

立即登录   注册

买Google Voice认准【谷姐靓号网】

Google Voice靓号列表Google Voice自助购买
切换注册

登录

忘记密码 ?

切换登录

注册

我们将发送一封验证邮件至你的邮箱, 请正确填写以完成账号注册和激活