当前位置: 首页 > news >正文

Python 多文件合并与空行删除

标题遇到的问题一:

将多个文件中的内容合并到一个文件中去。
解决办法
复制粘贴稍嫌麻烦。因此,
写了一段代码,如下:

```python ```python import os def re(file, filepath, wriefile): path = file + "\\" + filepath print(path) content = open(path, "rb") filecontent = content.read() content.close() writefile = open(wfile, "a") writefile.write("//" + filepath + "\n") writefile.close() writefile = open(wfile, "ab") writefile.write(filecontent) writefile.close() ```# 原文件所在的位置 file = r"C:\classroom_system" # 合并到的新的文件 wfile = "123.txt" for filepath in os.listdir(file): print(filepath) if "php" in filepath: # print(filepath) re(file, filepath, wfile) # print(filecontent)

执行以上代码。
可将文件夹中的所有文件的内容全部复制到123.txt中。

但又遇到了第二个问题。

问题二

文件中有好多空行,我需要将其删除。
解决办法
又写了一段代码。

# 删除空行# 输入文件路径(改成你自己的文件)input_file="123.txt"# 输出文件路径(处理后保存的新文件)output_file="output.txt"# 以二进制模式读取文件withopen(input_file,"rb")asf:lines=f.readlines()# 过滤:只保留 不是 '\n' 的行filtered_lines=[lineforlineinlinesifline!='\n']# 把处理后的数据写入新文件withopen(output_file,"wb")asf:f.writelines(filtered_lines)print(f"处理完成!已删除所有空行")print(f"原文件:{input_file}")print(f"新文件:{output_file}")

运行此段代码,OK,搞定!

http://www.jsqmd.com/news/611960/

相关文章:

  • Z-Image-Turbo_Sugar脸部Lora效果评测:对比不同嵌入式平台推理速度
  • AI人体骨骼关键点检测:5分钟快速部署,零基础也能玩转姿态识别
  • SpringCloud进阶--Sentinel 流量防卫兵塘
  • 2026 年 AI 对话转 Word 工具分析:Pandoc、Typora、aitoword 怎么选
  • 消息队列学习笔记(二)
  • March7thAssistant:崩坏星穹铁道全自动游戏解决方案
  • Linux中Netlink简介和使用总结
  • Cosmos-Reason1-7B应用场景:教育机器人‘为什么这个斜坡小车会滑下来’交互教学
  • Qwen3-TTS-12Hz-1.7B-VoiceDesign 长文本处理:10分钟语音生成稳定性测试
  • 阿里云代理商:百炼大模型技术解析与应用指南
  • 避坑指南:程序员转量化交易最容易踩的3个技术雷区(附解决方案)
  • Qwen3-ASR轻量级语音识别:RTX 3060即可运行,本地部署隐私无忧
  • 毕业快11年了,我仍是程序猿
  • ScriptCat脚本猫:让浏览器自动化成为你的超级助手
  • PicoXR与PicoOpenXR插件深度对比解析,在JavaScript / HTML中,实现`<iframe>` 自适应高度。
  • **金丝雀发布实战:基于Go语言的渐进式部署策略设计与实现**在现代微服
  • 设计师亲测:AI真能救命!用对工具,效率直接翻倍
  • 别再用for循环遍历DataFrame了!Polars 2.0表达式引擎5大高阶用法,清洗代码行数直降92%
  • 美国飞船 1.5 亿的太空厕所已瘫痪。NASA:小 bug。网友:和航母厕所同一家供应商么
  • 嵌入式C语言宏配置技巧与实战应用
  • 闲置盒马鲜生礼品卡如何变现?教你找到最安全的回收平台! - 团团收购物卡回收
  • 从入门到部署|2026年Koa全栈开发实战:覆盖Node.js、数据库、部署与云架构全链路
  • 避坑指南:在ROS Noetic下为TurtleBot3 Waffle模型安装Velodyne插件那些事儿
  • 2026-04-09 全国各地响应最快的 BT Tracker 服务器(联通版)
  • JAVA 四十条代码优化建议
  • Qwen3-ForcedAligner微调教程:使用自有语料提升垂直领域对齐精度
  • 软件测试用例智能生成与优先级排序:KART-RERANK的实践
  • wan2.1-vaeAI绘画工作台:集成提示词助手、参数记忆、历史图库管理功能
  • ONNX 是什么?一篇讲清楚大模型时代的“中间语言”
  • 抖音风控参数‘bd-ticket-guard-client-data’深度解析:从X.509证书到请求签名的完整链路