2011-01-18 2 views
1

기본 질문은 유감 스럽지만 파이썬은 몇 달 동안 사용하지 않은 후에 약간 녹슬 었습니다!외부 파일을 개조하여 파이썬 코드 내부에서 저장

기본적으로 나는 불행히도 내가 바꿀 수없는 다른 코드의 출력 파일 목록을 통해 파이썬 코드를 실행하려고합니다. 문제는 필자가 작성한 코드는 "input.txt"에있는 파일이 모두 별도의 줄에 있어야하며 현재는 쉼표로 구분되어 있습니다.

시도해보십시오. 코드 내에서이 파일의 형식을 다시 지정하는 데 아무 것도 쓸 수 없었을 수도 있습니다.

파일은 현재처럼 :

file1,file2,file3 

나는 그들과 같이 얻을해야합니다

file1 
file2 
file3 

다음에서 사용하기 전에 "input.txt를"을 저장 다시 :

for ln in open("input.txt"): 
    ch.Add(ln.strip()) 

(ch는 사슬)

도움을 주시면 고맙겠습니다. 감사합니다.

답변

2
def generateFromFile (fileName): 
    for line in open(fileName): 
     for segment in line.split(','): 
      yield segment 

for ln in generateFromFile("input.txt"): 
    ch.Add(ln.strip()) 
+0

대단히 감사합니다! – anthr

1
for x in files.split(','): 
    print >> input, x 
+0

대단히 감사합니다. – anthr

관련 문제