python循环保存文件并循环读取文件
这里我以一个列表为例,每个列表是一个文件,数据来源于python自带的新闻文本主题分类数据。
保存代码:
#%%
for i in range(len(X_test)):
with open("%d.txt"%(i),'w',encoding='utf-8') as f:
for j in X_test[i]:
f.write(j,)
保存效果:
读取文件
代码:
import os
path = "./testdata" #文件夹目录
files= os.listdir(path) #得到文件夹下的所有文件名称
x_test = []
for file in files: #遍历文件夹
position = path+'\\'+ file #构造绝对路径,"\\",其中一个'\'为转义符
with open(position, "r",encoding='utf-8') as f: #打开文件
data = f.read() #读取文件
x_test.append(data)
效果: