专栏首页python3python之批量读取文件

python之批量读取文件

python的os模块可以实现普遍的操作系统功能,并且和平台无关。以下为实现根目录下文件的批量读取。 os.listdir(dirname)可以列出dirname下的目录和文件,依次读取相应的文件即可。

# -*- coding:utf-8 -*-
import os

# root_dir为要读取文件的根目录
root_dir = r"E:\xxx\abstract"
# 读取批量文件后要写入的文件
with open("abstract.txt", "w") as abstract:

    # 依次读取根目录下的每一个文件
    for file in os.listdir(root_dir):
        file_name = root_dir + "\\" + file
        filein = open(file_name, "r")
        # 按行读取每个文件中的内容
        for line in filein:
            abstract.write(line.rstrip("\n"))
        abstract.write("\n")
        filein.close()

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • Python小白学习之文件内建函数

    open(filename,mode)  # 这里filename指的是文件名,mode是模式(只读用‘r’,写入用'w',读二进制图片'wb'),并且file...

    py3study
  • Python文件处理:创建、打开、追加、

    在Python中,不需要导入外部库来读取和写入文件。Python为创建、写入和读取文件提供了内置的函数。

    py3study
  • python对大文件的增量读取

    对于很多大文件的增量读取,如果遍历每一行比对历史记录的输钱或者全都加载到内存通过历史记录的索引查找,是非常浪费资源的,网上有很多人的技术博客都是写的用for循环...

    py3study
  • 渗透测试中如何快速拿到Webshell

    最近在代码审计某项目的时候发现了一个文件上传漏洞,但是在生产环境测试的过程中,各种各样的“狗”和“盾”都给拦截了,徒有漏洞,没法儿利用,所以整理整理,杀狗破盾,...

    HACK学习
  • 聊聊安全测试中如何快速搞定Webshell

    WEB安全漏洞中,与文件操作相关的漏洞类型就不少,在大部分的渗透测试过程中,上传文件(大、小马)是必不可少的一个流程,然而各种各样的防火墙拦截了文件上传,遂整理...

    FB客服
  • 数据分析 ——数据可视化matplotlib(一)

    在接下来的文章中主要介绍如何利用python 中的matplotlib进行数据的可视化展示。

    andrew_a
  • asd

    #include<iostream> #include<cstdio> #include<cmath> #include<cstring> using name...

    attack
  • 20:反反复复

    20:反反复复 总时间限制: 1000ms 内存限制: 65536kB描述 Mo和Larry发明了一种信息加密方法。他们首先决定好列数,然后将信息(只包含字...

    attack
  • Nature:算法验证新历史,丝绸之路或早2500年出现

    【新智元导读】 研究人员在他们的论文中写道,新的算法在“在城市中心之间经济的网络和移动性,与旅行的便利具有一致性的低地地区”是十分有效的。 新的研究改变了我...

    新智元
  • RabbitMQ实现即时通讯居然如此简单!连后端代码都省得写了?

    MQTT(Message Queuing Telemetry Transport,消息队列遥测传输协议),是一种基于发布/订阅(publish/subscrib...

    macrozheng

扫码关注云+社区

领取腾讯云代金券