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()