csv檔案是最常用的乙個檔案儲存方式。逗號分隔值(common-separated values,csv)檔案以純文字形式儲存**資料(注:分隔字元也可以是其他字元)。純文字說明該檔案是乙個字串行,不包含必須像二進位制數字那樣被解讀的資料。
csv檔案由任意數目記錄組成,記錄間以某種換行符分隔;每條記錄由若干字段組成,欄位間以字元(如逗號)或字串分隔。
本例實現對daisy,dandelion,rose進行分類,專案結構如下:
其中,data資料夾下有daisy,dandelion,rose三類植物,每類四張jpg格式,csv_writer.py負責建立csv檔案,csv_reader負責讀取csv檔案。
import os
path = "data"
dirnames = os.listdir(path)
strtext = ""
with open("train_list.csv", "w") as fid:
for a in dirnames:
filenames = os.listdir(path + os.sep + a)
for b in range(len(filenames)):
strtext = path + os.sep + a + os.sep + filenames[b] + "," + filenames[b].split("_")[0] + "\n"
fid.write(strtext)
fid.close()
比較簡單的python**不多做解釋,直接看train_list.csv中寫入的資料,如下:
# 呼叫readline()按行讀取即可
for image in fid.readlines():
def get_image(image_path):
return tf.image.convert_image_dtype(tf.image.decode_jpeg(tf.read_file(image_path), channels=3), dtype=tf.float32)
with tf.session() as sess:
for i in range(len(image_label_list)):
img = get_image(image_address_list[i])
cv2img = sess.run(img)
img2 = cv2.resize(cv2img, (600, 600))
cv2.imshow('image', img2)
cv2.waitkey()
pyspark讀取csv檔案建立DataFrame
mark一下,感謝作者分享!方法一 用pandas輔助 from pyspark import sparkcontext from pyspark.sql import sqlcontext import pandas as pd sc sparkcontext sqlcontext sqlcont...
csv檔案儲存與讀取
csv是指逗號分隔值檔案格式,是以純文字形式來儲存 資料。1.儲存為csv格式 把要儲存的 中資料,按每一行存成一條記錄,然後將記錄新增到乙個list裡面,寫入檔案的時候將每個記錄轉換成一串逗號分隔的字串,再用遍歷的方法把所有記錄取出來 我是這樣寫的 也可以都存在乙個記錄裡,用換行符來換行,一次寫入...
csv檔案讀取與寫入
import csv with open stock.csv r as fp reader是個迭代器 reader csv.reader fp next reader for i in reader print i name i 3 volumn i 1 print 直接用 open 函式開啟 cs...