숫자와 문자열, a, x, y 및 z가 있습니다. 그 모든 값을 한 줄에 텍스트 파일에 쓰려고합니다. 예를 들어, 나는 텍스트 파일 말하고 싶은 :텍스트 파일의 한 줄에 여러 값을 쓰는 방법
a1 x1 y1 z1 a2 x2 y2 z2 a3 x3 y3 z3 a4 x4 y4 z4
거기에 루프의 루프가주기를 완료 할 때마다, 나는 텍스트의 새로운 라인으로, 주어진 시간에 모든 변수를 작성합니다. 어떻게해야합니까?
숫자와 문자열, a, x, y 및 z가 있습니다. 그 모든 값을 한 줄에 텍스트 파일에 쓰려고합니다. 예를 들어, 나는 텍스트 파일 말하고 싶은 :텍스트 파일의 한 줄에 여러 값을 쓰는 방법
a1 x1 y1 z1 a2 x2 y2 z2 a3 x3 y3 z3 a4 x4 y4 z4
거기에 루프의 루프가주기를 완료 할 때마다, 나는 텍스트의 새로운 라인으로, 주어진 시간에 모든 변수를 작성합니다. 어떻게해야합니까?
with open('output', 'w') as fp:
while True:
a, x, y, z = calculate_a(), calculate_x(), calculate_y(), calculate_z()
fp.write('{} {} {} {}\n'.format(a, x, y, z)
또는, 당신은 모든 값을 수집하고
with open('output', 'w') as fp:
lines = []
while True:
a, x, y, z = calculate_a(), calculate_x(), calculate_y(), calculate_z()
lines.append('{} {} {} {}\n'.format(a, x, y, z))
fp.writelines(lines)
LULZ에 대한 한 줄 한 번에 모두 작성하려는 경우 :
open('file','w').writelines(' '.join(j+str(i) for j in strings) + '\n' for i in range(1,len(strings)+1))
파일을 분리 할 수 있습니다 원하는 경우 with
으로 작업하십시오. 당신은 strings = 'axyz'
또는 strings = ['some', 'other', 'strings', 'you', 'may', 'have']
을 제공 그리고 당신의 숫자는 항상 1, 2, 3, 4
하지 않은 경우, ... 당신의 목록 range(1,len(strings)+1)
교체
는 당신이 우리에게 당신이 뭘하려 그 코드의 조각을 줄 수 있어야합니다? – utdemir
이 숙제가 있습니까? – GaretJax
아니, 숙제가 아니야. –