gpt4 book ai didi

python - 一个一个读取多个文件并在python中处理

转载 作者:行者123 更新时间:2023-12-01 05:52:03 25 4
gpt4 key购买 nike

我正在 python 中使用 Pybrain(神经网络库)进行图像处理。我的目录中有 196 个文件,它保存在下面代码中的 all_files 中。我尝试打开每个文件并分别对每个文件进行处理,但它将所有文件数据放在一个字符串中,我希望每个文件一个接一个地打开,进行处理并输出这是我的代码:

from pybrain.datasets import SupervisedDataSet
from pybrain.supervised.trainers import BackpropTrainer
import glob
ds = SupervisedDataSet(121,121)

all_files = glob.glob('/home/vidula/Desktop/tp/inpt/./*.data')
for filename in all_files:
indata = tuple()
outdata = tuple()
with open(filename,'r')as file:
for line in file.readlines():
d = line.strip().split( ',' )
indata = indata + (d[0], )
outdata = outdata + ( d[1], )
ds.addSample(indata, outdata)
print outdata

有人可以帮我吗?

最佳答案

在读取每个文件之前,您需要重置 indata 和 outdata。即

for filename in all_files:
indata = tuple()
outdata = tuple()

关于python - 一个一个读取多个文件并在python中处理,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13889724/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com