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()
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章