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