网友 liumer 说:
*帖最后由 liumer 于 2022-5-20 14:32 编辑
已求得PY工具一个,谢谢论坛兄弟 。
要求功能如下:
文件夹里有上千个TXT文件 ,由于文件太小,想将其中每2个或3个(这个最好可以自定义)合并成一个,合并后文件名取合并前文件之中的一个文件名即可。
批外理,易语言、PY或其他键鼠类工具做的都 可以。
谢谢!
网友 一颗赛艇 说:
整了个半成品,最后一次的文件需要手动合并
先写个shell脚*
- [**ot@aml ~/kafka]$ cat /usr/bin/bbb
- #!/bin/bash
- echo 合并$1 $2到 $3
- cat $1 $2 >> $3
- rm $1
- rm $2
- [**ot@aml ~/kafka]$
网友 beng 说:
- import os
- # 需要一下设置两个变量
- **ot_path = r&*uot;&*uot; # 原始文件目录
- new_dir = r&*uot;&*uot; # 生成目录 需要先创建好
- n = 0
- tmp_file_name = &*uot;&*uot;
- files_name = os.listdir(**ot_path)
- for file in files_name:
- if n > 2 or tmp_file_name == &*uot;&*uot;:
- tmp_file_name = os.path.join(new_dir, file)
- n = 0
- else:
- n += 1
- file_path = os.path.join(**ot_path, file)
- with open(file_path, &*uot;r&*uot;, encoding=&*uot;utf-8&*uot;) as fn:
- with open(tmp_file_name, &*uot;a+&*uot;, encoding=&*uot;utf-8&*uot;) as f:
- f.w**te(fn.read())
网友 NEET姬 说:
百度一下大把
网友 liumer 说:
NEET姬 发表于 2022-5-20 13:58
百度一下大把
网友 卟想起床 说:
百度一下大把
网友 卟想起床 说:
这种自己写一个脚*就行了呀
网友 liumer 说:
卟想起床 发表于 2022-5-20 14:00
这种自己写一个脚*就行了呀
网友 Tankie 说:
这种自己写一个脚*就行了呀
网友 Tankie 说:
我想知道,可以直接用二进制拼接吗?
网友 liumer 说:
现在**要求 我手工合并 ,有5千多个文件 ,愁*我了。
网友 司马南 说:
我有,,,pm
网友 875 说:
直接全部合并成一个文件 **分割份数
网友 liumer 说:
875 发表于 2022-5-20 14:05
直接全部合并成一个文件 **分割份数
网友 ShyGo 说:
直接全部合并成一个文件 **分割份数
网友 ShyGo 说:
*帖最后由 ShyGo 于 2022-5-20 14:14 编辑
shell py 都挺好实现的
网友 lilyhcn1 说:
*帖最后由 lilyhcn1 于 2022-5-20 14:12 编辑
先打开excel再用以下的小工具输出文*的绝对路径,**再三个合成一条。
文件合并就是copy 命令。
还不会找我也行。
输出文件夹**.rar
(1.47 KB, 下载次数: 1)