2011-06-14 5 views
3

여러 파일 이름을 쓰려면 파이썬이 필요합니다. 각 파일 이름은 마지막 파일과 다릅니다. for 루프로 작성했습니다. 따라서 파이썬 프로그램에서 작성된 데이터 파일은 data1.txt, data2.txt, data3.txt와 같아야합니다. 어떻게 이것을 파이썬 3.2에서 할 수 있습니까? 분명히 번호 만 파일 이름으로 변경됩니다. with파이썬 다중 파일 쓰기 질문

for i in range(10): 
    with open('data%i.txt' %i, 'w') as f: 
     f.write('whatever') 

with이 폐쇄를 돌봐 사용 또는 "data{0}.txt".format(i)

답변

7

: 그래도 파이썬 3.2 너무 익숙하지 않다

+0

감사합니다.이 역시 유용합니다. – TheChes44

3
for i in range(10): 
    f = open("data%d.txt" % i, "w") 
    # write to the file 
    f.close() 

, 당신과 같이 서식 새로운 문자열을 사용 할 수도 있습니다 뭔가 잘못되면 파일. 이것은 for 루프에서 파일을 생성하는 경우 특히 중요 할 수 있습니다.