2013-11-25 2 views
-1

내 프로젝트는 파이썬을 사용하여 단일 txt 파일에서 다른 변수를 읽고 쓰는 것이다.파이썬에서 하나의 파일을 읽고 쓰는 법

myFile = open("Mygame.txt","w") 
skill = str(skill) 
strength=str\n(strength) 
myFile.write(skill) 
myFile.write(strength) 
myFile.close() 

\ n을 사용해 보았지만이 변수는 print 서술문에서만 작동하지 않습니다.

+3

나는 그대로 묻고있는 것에 혼란 스럽다. 더 자세한 내용이나 코드를 추가 할 수 있습니까? – squiguy

+0

변수 읽기/쓰기에는 [json] (http://docs.python.org/2/library/json.html)을 사용하십시오. –

+0

문제의 위치를 ​​파악할 수 있도록 작성한 코드를 알려주십시오. 읽고있는 파일은 어떻게 생겼습니까? – JonathanV

답변

0

다음과 같이 시도해보십시오. 당신이 목록에 저장하고 시도하는 어떤

import shutil 
with open('test') as old, open('newtest', 'w') as new: 
    for line in old: 
     if line.rsplit('|', 1)[-1].strip() == 'number3': 
      new.write('this is replacement|number7\n') 
     else: 
      new.write(line) 
shutil.move('newtest', 'test') 
+0

이것은이 질문과 관련이 없습니다. – tdelaney

+0

도움이되는 게시물 희망에 내 글쓰기 코드의 간단한 버전을 추가하십시오. – spark

0

넣어 모든 통계 나 :

lines = [skill, strength] 
myFile.writelines(lines). 

갱신이 답변은 당신의 가정을 기반으로은을 위해 '\ n'을 caracter를 사용하려면 줄에 텍스트를 나눕니다.

+0

배열을 의미합니까? – spark

+0

예, 배열이 작업을 수행합니다. –

+0

@spark 파이썬에서는리스트라고합니다. – JFA

관련 문제