首页 > 其他分享 >28、批量实现txt文件内容合并

28、批量实现txt文件内容合并

时间:2022-11-13 14:00:25浏览次数:39  
标签:文件 批量 28 file path txt contents

题目:

  在many_org文件夹中有三个.txt文件,如何将三个文件的内容整理到一个文件里?

思路:

  1、遍历路径下的所有文件。

  2、判断出.txt文件,将其所有内容保存至新列表内。

  3、新建文件,保存。

结果:

import os

insert_dir = "../28批量实现txt文件内容合并/many_arg"
contents=[]
for file in os.listdir(insert_dir):
    file_path = f"{insert_dir}/{file}"
    if os.path.isfile(file_path) and file.endswith(".txt"):
        with open(f"{file_path}",'r',encoding="utf-8") as f:
            contents.append(f.read())

file_contents= "\n".join(contents)
print(file_contents)
with open("new_file.txt",'w',encoding='utf-8') as fi:
    fi.write(file_contents)

标签:文件,批量,28,file,path,txt,contents
From: https://www.cnblogs.com/LoLong/p/16885881.html

相关文章

  • 文件批量重命名
    批量重命名一、背景我从网上下载了一部电视剧《琅琊榜》,存放在了E:/琅琊榜目录下:但有没有发现片名好长好长,这严重影响了我的观看体验,我该怎样才能将片名中的「未删减......
  • 发现一款音频批量下载小工具,喜欢的喜马拉雅音频都能直接下到自己的硬盘里
    最近发现了一款音频下载工具,解决了我多年的困惑。因为喜欢喜马拉雅的好多连载小说,所以购买了VIP,手机里实在装不下了,但又没法存储在硬盘里。最近用了一款音频下载小工具,找......
  • ESP8266--SDK开发(驱动WS2812B)
    文章目录​​一、WS2812彩灯介绍​​​​二、效果展示​​​​三、七色灯代码​​​​附:彩虹七色码值​​一、WS2812彩灯介绍WS2812是一个集控制电路与发光电路于一体的智能......
  • 第六章28
    【题目描述】你知道第二价格竞拍吗?这是非常简单但很有名的一种竞拍方式。在第二价格竞拍中,每个潜在的买家私下的提交,可能是装在密封的信封里或者通过一个安全的联系途径,他......
  • P6628 [省选联考 2020 B 卷] 丁香之路 题解
    图论、贪心好题。枚举每一个朋友,设一个朋友从\(s\)出发,到\(t\)结束。那么如果用边来表示其行动轨迹,必然是\(s,t\)有奇数度,其它点均为偶数度。如果在\(s,t\)之间连......
  • 喜“赢”双十一,SOLIDWORKS批量编码器工具免费送!
    为了答谢广大新老朋友的关注与支持,值此双十一来临之际,SolidKits免费发放100套专业版SOLIDWORKS批量编码器工具,活动期间下载并安装SolidKits.BatchCoding批量编码器工具,即......
  • MIT 6.828 Homework: Thread and locking
    任务:修改代码以实现对于每一个循环,让每一个线程都暂时阻塞直到所有线程都调用了barier函数实际上就是实现一个屏障,当线程运行到屏障之前,会被暂时挂起,直到所有线程都到达屏......
  • python代码批量压缩图片
    python代码批量压缩图片以下代码用于批量压缩png/jpg格式的图片文件,遇到报错就使用pip大法安装一下对应的类库就可以了dynamic_quality.pyimportPIL.Imagefrommathi......
  • 开源一段 Mac 批量压缩图片的脚本
    近日处理了一批照片,现在分享一下如何在mac平台进行图片批量处理。0、安装xCode命令行工具,需要确定电脑上已经安装了xCode,如果没有,自己去AppStore里面搜索就看到了。......
  • 快速批量删除 Salesforce ApexLogs 或者其他对象
    实际开发中,有时候ApexLog会超出限制,系统就会提示,由于Salesforce不支持下面这种方式delete[SELECTIdFROMApexLog];这时如果想删除这些数据,有两种界面化方式:在......