2013-04-12 2 views
0

사전에 값을 파일에 쓰려고합니다. 값은 아래 형식으로 파일에 기록됩니다.Python - 출력하기 전에 값을 조작하십시오.

>foo bar 
>too you 

그래서 각 > 또한 키 내의 값 (파일 열쇠)와 파일의 라인을 나타낸다.

내 파일이 다음과 같이 표시되도록 값을 조작 할 수 있습니까? (아래)

>foo 
bar 
>too 
you 

각 값의 문자열 사이에 공백을 넣고 리턴하는 것만 가능합니까?

필자는 항상 파일을 다시 읽고 줄을 긋을 수 있다는 것을 알고 있습니다.하지만 스크립트의 출력에서 ​​100 개 이상의 파일이 있는데 파일 생성 중에이 "return"을 수행하는 것이 합리적입니다.

문제가 내 코드의 일부 :

for key, values in sequencelist.items(): 
with open(key, 'w') as out: 
    for value in values: 
     out.write(''.join(value) + '\n') 

답변

1
for key, values in sequencelist.items(): 
    with open(key, 'w') as out: 
     for value in values: 
      out.write('\n'.join(value.split())) 
+0

* 얼굴을 손바닥 * 분할을하려고 생각하지 않았다. 감사합니다 jamylak :) 항상 쉬운 것들. 좀 더 도전적인 몇 가지 질문을 게시 할 것입니다. –

관련 문제