我試圖把許多numpy的文件,以獲得一個大的numpy的文件中的一個大numpy的文件,我想請點擊此鏈接Python append multiple files in given order to one big file,這就是我所做的:追加多個numpy的文件在Python
import matplotlib.pyplot as plt
import numpy as np
import os, sys
#Read in list of files. You might want to look into os.listdir()
path= "/home/user/Desktop/ALLMyTraces.npy/test"
#Test folder contains all my numpy file traces
traces= os.listdir(path)
# Create new File
f = open("/home/user/Desktop/ALLMyTraces.npy", "w")
for j,trace in enumerate(traces):
# Find the path of the file
filepath = os.path.join(path, trace)
# Load file
dataArray= np.load(filepath)
f.write(dataArray)
文件被創建,並驗證我有好的內容,我用這個代碼:
import numpy as np
dataArray= np.load(r'/home/user/Desktop/ALLMyTraces.npy')
print(dataArray)
這個錯誤產生的結果:
dataArray= np.load(r'/home/user/Desktop/ALLMyTraces.npy')
File "/usr/lib/python2.7/dist-packages/numpy/lib/npyio.py", line 401, in load
"Failed to interpret file %s as a pickle" % repr(file))
IOError: Failed to interpret file '/home/user/Desktop/ALLMyTraces.npy' as a pickle
我真的不知道這個問題。任何幫助,將不勝感激。
它給了我這樣的回答:<關閉的文件「<初始化文件>」,模式「<初始化文件>」在0x7f3ed40e48a0> – nass9801
我沒有看到任何問題 – Shijo
非常感謝您的幫助,但在這個CAS上文件僅保存最後一個文件的內容。 – nass9801