CSV檔案的建立與讀取

2021-08-22 04:26:39 字數 1613 閱讀 5933

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...