怎样把两个txt文件中的内容同行合并?

 晓 2019-06-30 05:36:43
怎样把两个txt文件(一个中文文件,一个西班牙语文件)中的内容同行合并?一定是中文文件的第一行和西班牙语文件的第一行合并成目标文件的第一行,以此类推。 现正在从linux命令或者python编程两方面寻找解决方法。 测试文本和最终要达到的目标文本: 链接:https://pan.baidu.com/s/1xe78cGnlivw5BCA2wNKkHQ  提取码:nyz6  各位大神门多多帮忙哦,在此先谢过您们喽!
...全文
362 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
 晓 2019-07-01
  • 打赏
  • 举报
回复
引用 楼主  晓的回复:
怎样把两个txt文件(一个中文文件,一个西班牙语文件)中的内容同行合并?一定是中文文件的第一行和西班牙语文件的第一行合并成目标文件的第一行,以此类推。 现正在从linux命令或者python编程两方面寻找解决方法。 测试文本和最终要达到的目标文本: 链接:https://pan.baidu.com/s/1xe78cGnlivw5BCA2wNKkHQ  提取码:nyz6  各位大神门多多帮忙哦,在此先谢过您们喽!
有大神过来指点一下吗?
 晓 2019-07-01
  • 打赏
  • 举报
回复
引用 2 楼 zhongky的回复:
$handle = fopen(1.txt, "r");//读取第1个文件 $arr=array(); if ($handle) { $i=0; while (($line = fgets($handle)) !== false) { $arr[$i]=$line;//将每行添加到数组中 $i++; } fclose($handle); } $handle = fopen(2.txt, "r");//读取第2个文件 if ($handle) { $i=0; while (($line = fgets($handle)) !== false) { $arr[$i]=$arr[$i].$line;//将每行文本添加到数组中 $i++; } fclose($handle); } //最终得到的数组$arr的每个元素就依次是第1个文件的第*行和第2个文件的第*行合并后的内容,然后生成新的文件 $file_pointer = fopen("new.txt","a"); foreach ($arr as $value) { fwrite($value.PHP_EOL); } fclose($file_pointer); //最终得到的new.txt 就是合并后的文件 大概就是这个思路吧
大神多谢回复,这个问题已解决,能不能移步帮我回答下这个帖子 怎样把多层文件夹下的.xml文件批量合并成一个.xml文件,再将该xml文件去除格式和标签转成.txt纯文本文件?》 https://bbs.csdn.net/topics/392736381
zhongky 2019-07-01
  • 打赏
  • 举报
回复
$handle = fopen(1.txt, "r");//读取第1个文件 $arr=array(); if ($handle) { $i=0; while (($line = fgets($handle)) !== false) { $arr[$i]=$line;//将每行添加到数组中 $i++; } fclose($handle); } $handle = fopen(2.txt, "r");//读取第2个文件 if ($handle) { $i=0; while (($line = fgets($handle)) !== false) { $arr[$i]=$arr[$i].$line;//将每行文本添加到数组中 $i++; } fclose($handle); } //最终得到的数组$arr的每个元素就依次是第1个文件的第*行和第2个文件的第*行合并后的内容,然后生成新的文件 $file_pointer = fopen("new.txt","a"); foreach ($arr as $value) { fwrite($value.PHP_EOL); } fclose($file_pointer); //最终得到的new.txt 就是合并后的文件 大概就是这个思路吧

21,886

社区成员

发帖
与我相关
我的任务
社区描述
从PHP安装配置,PHP入门,PHP基础到PHP应用
社区管理员
  • 基础编程社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧