python - 한 번에 여러 파일 쓰기

기사 출처 python file

196 개의 목록이있는 파일이 있고 새 196 개의 출력 파일을 만들고 각 목록을 새 파일에 작성하여 각각 1 개의 입력 데이터 목록을 포함하는 196 개의 출력 파일을 가지려고합니다.
다음은 입력 파일입니다.

"['128,129', '116,118', '108,104', '137,141', '157,144', '134,148', '138,114', '131,138', '248,207', '208,247', '246,248', '101,106', '131,115', '119,120', '131,126', '138,137', '132,129']"
"['154,135', '151,147', '236,244', '243,238', '127,127', '125,126', '122,124', '123,126', '127,129', '122,121', '147,134', '126,132', '128,137', '233,222', '222,236', '125,126']"


..... 여기 예를 들어, 2 개의 목록 만 제공했지만 총 196 개의 목록이 있습니다.
출력은 다음과 같아야합니다.

파일 1 :

128,129
116,118
108,104


file2 :

154,135
151,147
236.244


현재 코드 :

fn = open("/home/vidula/Desktop/project/ori_tri/inpt.data","r")
fnew = fn.read()
fs = fnew.split('\n')
for value in fs:
    f = [open("/home/vidula/Desktop/project/ori_tri/input_%i.data" %i,'w') for i in range(len(list_of_files))]
    f.write(value)
    f.close()


오류 : 목록에 속성 쓰기가 없습니다.
현재 코드는 모든 것을 메모리에로드하고 있으며 이는 매우 불필요하며 적절하지 않은 위치에 목록을 작성하므로 오류가 발생합니다. 이 시도:

fn = open("/home/vidula/Desktop/project/ori_tri/inpt.data","r")
for i, line in enumerate(fn):
    f = open("/home/vidula/Desktop/project/ori_tri/input_%i.data" %i,'w')
    f.write(line)
    f.close()


이것은 각 파일에있는 그대로 각 줄을 기록합니다. 인덱싱에 사용한 enumerate 함수를 찾으십시오.

이 작업을 수행 한 후에도 각 줄을 일련의 줄로 바꾸는 구문 분석 논리를 작성해야합니다. 원래 코드에도 논리가 없었기 때문에 여기서는 그렇게하지 않겠습니다.

이 질문에 대해 Stack Overflow에서 비슷한 토론을 찾았습니다: https://stackoverflow.com/questions/13798447/

관련 기사
python - 최소 차 제곱합을 찾는 알고리즘
python - Python에서 베어 함수 객체가 유효한 코드 인 이유는 무엇입니까? [닫은]
python - 예외에서 루프를 종료하지만 모든 예외 유형을 다시 발생시키지 않는 방법은 무엇입니까?
python - 특수 문자를 고려하지 않고 대소 문자를 구분하지 않고 문자열 목록을 정렬하는 방법
python - numpy.nextafter () float에 추가하면 예기치 않은 결과가 반환됩니다.
python - Simplegui 가져 오기 문제
python - 파이썬의 백 슬래시 이스케이프 문자 이해
python - 지정된 바이트 오프셋에서 파일에서 행 가져 오기
python - REST API의 일반 (HTML이 아닌) 오류 페이지
python - 비 루트 사용자로서의 감독자 [닫힘]