파이썬에서 이미지 처리를 위해 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
아무도 나를 도울 수 있습니까?
무엇이 당신 질문입니까? – dpk2442
질문을 편집하고 실제 코드와 일치하는 들여 쓰기를 수정하십시오 - 예 :'for open (...'이 잘못된 들여 쓰기에있는 경우)'for line ...'또한 indata와 outdata가 초기화되어'for filename in ...'루프를 사용하는 것입니다. –
'file'을 변수 이름으로 사용하고 있으며 파이썬 내장 함수의 이름이기도합니다. 파이썬의 이름을 사용하는 것을 피하는 것이 가장 좋습니다 내장 함수를 사용하면 이후에 내장 함수를 사용하려는 경우 문제가 발생할 수 있습니다. – khagler