Python - 讀取txt檔案並存成1D array 或 2D array
==============================
'''
'1.txt' => A,B,C
'2.txt' => 1,2,3
'3.txt' => 6,7,8
'''
import os
import numpy as np
Dirlist = []
CC = []
EE = np.empty((0,3))
Dirlist = os.listdir("C:\\Users\\Ricky\\Desktop\\Test") # 這個目錄下的資料
print("Dirlist=",Dirlist)
for i in range (len(Dirlist)):
with open("C:\\Users\\Lightel-Ricky\\Desktop\\Test\\"+Dirlist[i],"r") as f : # 一個一個打開資料
# newList = f.read().split(",") # String用","分割成 list
# newList = DD.split(",")
newList = f.read().split(",")
CC = np.concatenate((CC ,newList),axis=0) # 一個一個打開資料後存到Array裡面
EE = np.vstack([EE,newList])
print ("CC=",CC)
print ("EE=",EE)
====================================================================
參考
# http://puremonkey2010.blogspot.com/2017/06/python-numpy-append-1d-array-to-2d.html
# http://www.runoob.com/python/os-listdir.html
# http://www.runoob.com/python/os-unlink.html
# https://www.google.com.tw/url?sa=t&rct=j&q=&esrc=s&source=web&cd=1&cad=rja&uact=8&ved=0ahUKEwiGgv6F7rjbAhXCrJQKHSspBLUQFggmMAA&url=https%3A%2F%2Fstackoverflow.com%2Fquestions%2F12575421%2Fconvert-a-1d-array-to-a-2d-array-in-numpy&usg=AOvVaw3hMdM2o71ZJlZO8-4eS2Ax