利用python中自帶的open()函式來進行來讀取:
fr = d.split('\t') #如果檔案中的資料以空格分隔,用\t,如果是csv檔案,以逗號隔開,括號內用逗號。讀取資料之後以list格式輸,由於該方法是以行為單位進行讀取資料的,所以要用for迴圈讀取所有資料,此時要用readlines(),strip()函式是用於移除字串頭尾指定的字元(預設為空格或換行符)或字串行。該方法只能刪除開頭或是結尾的字元,不能刪除中間部分的字元。此處是去年首尾的空格
fr = open(filename)
for line in fr.readlines():
curline = line.strip().split('\t')
2、利用numpy的函式庫來進行讀取:
np.loadtxt()用於從文字載入資料。文字檔案中的每一行必須含有相同的資料
loadtxt(fname, dtype=<'filename'>, comments='#', delimiter=none, converters=none, skiprows=0, usecols=none, unpack=false, ndmin=0)
fname要讀取的檔案、檔名、或生成器。
dtype資料型別,預設float。還可以控制每一列的資料型別和精度等資訊。
comments注釋。
delimiter分隔符,預設是空格。
skiprows跳過前幾行讀取,預設是0,必須是int整型。
usecols:要讀取哪些列,0是第一列。例如,usecols = (1,4,5)將提取第2,第5和第6列。預設讀取所有列。
unpack如果為true,將分列讀取。
返回的是:型別
3、利用pandas進行讀取:
path = 'advertising.csv' #讀取的檔案路徑
data = pd.read_csv(path) # tv、radio、news*****、sales
x = data[['tv', 'radio', 'news*****']]
# x = data[['tv', 'radio']]
y = data['sales']
python中的檔案讀取
恢復內容開始 r模式,唯讀模式,不可寫入,檔案不存在會報錯 r模式,能讀不能寫,檔案不存在會報錯 f open a1.txt 不寫 r 預設唯讀 result f.readlines readlines讀所有,出來是乙個列表 f.seek 0 檔案指標返回第一行 result1 f.read rea...
python中讀取xml檔案的庫
對於xml如果要做乙個定義式的說明,就不得不引用w3school裡面簡潔而明快的說明 et裡面的屬性和方法不少,這裡列出常用的,供使用中備查。element物件 常用屬性 針對屬性的操作 針對後代的操作 extend subelements 增加一串元素物件作為子元素 find match 尋找第乙...
python讀取txt檔案中的資料
讀取txt檔案中的某一列 int l.split 0 for l in open a.txt 但是讀不了最後一列,出現 indexerror list index out of range的問題。參考 講的很詳細,對於這樣的問題 每行有3列,依次讀取,空格間隔,分別將每行的不同列存到不同的陣列a,b...