2017-02-18 2 views
-1

행렬을 .txt 파일로 내보내려고합니다. 수출에 대한 내 코드는 다음과 같습니다Python - 다른 목록 길이의 행렬 내보내기

Matrix1 
[-0.46957269 0.17011335 -0.47471708 0.57137096 -0.79282618 0.30592412][-0.63786411 -0.73155594 -0.42771667 0.86549777 0.88929707 0.58907694][ 878.71032715 1400.89709473 1277.76208496 1393.41540527 1170.13269043 
844.46856689][ 878.83557129 1399.39916992 1279.01879883 1394.15820312 1169.20703125 
844.88671875][ 0.98017752 0.88977867 0.38268465 -0.91065341 -0.32004485 0.53876978][-0.31741497 -0.70884681 0.01819103 0.97179461 -0.75332266 -0.247715 ] 

있는 방법이 내가 할 수 있습니다 :이 그들이 같이 안 내 .txt 인 파일에 줄 바꿈을 생성하는

file = open("C:/Users/User/Desktop/Output.txt", "w") 
file.write("Matrix1" + "\n") 
for i in range(len(mat1)): 
    out_string = "" 
    out_string += str(mat1[i]) 
    file.write(out_string) 

내 문제가 이러한 원치 않는 줄 바꿈을 제거 하시겠습니까?

+0

내가 원래 데이터로 바꿈을 넣어하지 않는 것이 좋습니다 것입니다 전에. – TigerhawkT3

+0

@ TigerhawkT3v이 프로그램을 처음 작성한 것이므로 출력 데이터를 읽고 싶습니다. 그것이 내가 linebreaks를 원하는 이유입니다. – Lorad

+0

원래 데이터 구조가 "lines"을 여러 요소로 나눕니다 또는 그 요소에 줄 바꿈 문자가 포함되어 있습니다. 기술적으로, 자동 줄 바꿈을 추가하는 편집기 나 워드 프로세서에서 결과 파일을 보는 것만으로도 가능할 수도 있습니다.하지만 그것은 매우 어리석은 일입니다. – TigerhawkT3

답변

0

여전히 문제의 근원을 알 수는 없지만 줄 바꿈을 제거 할 수있는 방법을 발견했습니다. 나는 추가 :

out_string = out_string.replace("\n","") 

을 내 코드의 끝에, 단지

file.write(out_string)