如何将后缀名为.trop的文档内容全部批量加载到同一个文档中,用python和MATLAB代码或者建立一个新的.bat文件的方法均可。
4条回答 默认 最新
关注
让阿豪来帮你解答,本回答参考chatgpt3.5编写提供,如果还有疑问可以评论或留言
解答: Python代码:import os trop_files = [f for f in os.listdir('.') if f.endswith('.trop')] # 获取当前目录下所有.trop后缀的文件名,返回列表 with open('all.trop', 'wb') as outfile: for fname in trop_files: with open(fname, 'rb') as infile: outfile.write(infile.read()) # 把所有.trop文件的内容写入all.trop文件中
MATLAB代码:
folder = '.'; % 设置目录为当前目录,也可以更改为其他路径 trop_files = dir(fullfile(folder, '*.trop')); % 获取所有.trop后缀的文件 all_content = []; % 初始化一个空矩阵用来存储内容 for i = 1:length(trop_files) file_content = fileread(trop_files(i).name); % 将每个trop文件的内容读取出来 all_content = [all_content, file_content]; % 把所有trop文件的内容存储到一个矩阵中 end fid = fopen(fullfile(folder, 'all.trop'), 'w'); % 打开一个新的文件all.trop并写入合并后的内容 fwrite(fid, all_content, 'uint8'); fclose(fid);
Batch文件:
@ECHO OFF SETLOCAL ENABLEDELAYEDEXPANSION SET all_content= FOR %%f IN (*.trop) DO ( SET content= FOR /F "tokens=* USEBACKQ" %%i IN ("%%f") DO ( SET content=!content!%%i ) SET all_content=!all_content!!content! ) ECHO.!all_content!>>all.trop ENDLOCAL
案例: 假设当前目录下有a.trop、b.trop和c.trop三个文件,它们的内容分别为: a.trop
This is content of a.trop file.
b.trop
This is content of b.trop file.
c.trop
This is content of c.trop file.
运行以上三种代码或.bat文件后,在当前目录下生成一个新的all.trop文件,它的内容为:
This is content of a.trop file. This is content of b.trop file. This is content of c.trop file.
本回答被题主选为最佳回答 , 对您是否有帮助呢?解决 1无用
悬赏问题
- ¥15 关于#人工智能#的问题:(2)设计一个GUI,允许语音和文本实现谣言的检测
- ¥50 请教 麒麟系统挂载怎么安装
- ¥15 如何在ns3中实现路径的自由切换
- ¥20 SpringBoot+Vue3
- ¥15 IT从业者的调查问卷
- ¥65 LineageOs-21.0系统编译问题
- ¥30 关于#c++#的问题,请各位专家解答!
- ¥15 App的会员连续扣费
- ¥15 不同数据类型的特征融合应该怎么做
- ¥15 用proteus软件设计一个基于8086微处理器的简易温度计