Python 之道

Python 学习笔记之 Numpy 库——文件操作

2018-10-01  本文已影响2人  seniusen

1. 读写 txt 文件

a = list(range(0, 100))
a = np.array(a) # a.dtype = np.int64
np.savetxt("filename.txt", a) 
b = np.loadtxt("filename.txt") # b.dtype = np.float64

2. 读写二进制 bin 文件

a = list(range(0, 100))
a = np.array(a) # a.dtype = np.int64
a.tofile("filename.bin", a) 
b = np.fromfile("filename.bin") # b.dtype = np.int64

3. 读写 Numpy 特有 npy 格式文件

a = list(range(0, 100))
a = np.array(a) # a.dtype = np.int64
np.save("filename.npy", a) 
b = np.load("filename.npy") # b.dtype = np.int64

4. 读写字符串文件


file.txt

123 456
aaa
bbb
ccc
ddd

a = np.genfromtxt('file.txt', dtype='str', skip_header=1)


file.txt

123  aaa
456 bbb
789 ccc

a = np.genfromtxt('file.txt', dtype=None)
a[0][0] = 123 # <class 'numpy.int64'>
a[0][0] = b'aaa' # <class 'numpy.bytes_'>
a[0][0].decode() = 'aaa' # <class 'str'>

获取更多精彩,请关注「seniusen」!


seniusen
上一篇下一篇

猜你喜欢

热点阅读