C++ 프로그램에서 읽을 수 있도록 해당 치수를 포함하여 파일에 2D numpy 배열을 작성하고 해당 배열을 작성해야합니다.크기가 numpy 인 배열을 이진 파일로 작성하십시오.
배열을 저장하는 간단한 코드를 작성했으며 C++에서 읽을 수 있지만 배열의 크기를 먼저 쓰려고하면 항상 오류가 발생합니다.
가 여기 내 간단한 파이썬 코드입니다 :
n1, n2 = V.shape
file.write(n1)
file.write(n2)
를하지만 중 하나가 작동하지 않습니다
1 file = open("V.bin","wb")
2 file.write(V.shape)
3 file.write(V)
4 file.close()
두 번째 줄은 오류를 제공, 나는 또한 시도했습니다.
내가 오류를 추가 해요 그것을 보여줍니다
역 추적 (마지막으로 가장 최근 통화) : file.write가을 (V.shape [0]) 형식 오류 : 문자열 또는 버퍼를해야합니다,
을 int로하지감사합니다.
어떤 오류가 발생합니까? – Eric
'file.write()'는 문자열이나 버퍼를 기대합니다. 'v.shape'는 튜플이며 인자로 전달하면'TypeError'가 발생합니다. –