CSV的多行寫入和迴圈追加

2021-09-02 06:05:15 字數 862 閱讀 4772

def

writ_in_csv()

:global lats

global lons

global soil_m#三個全域性變數用於存放經緯度,土壤數值

count =

0with

open

(r"hecdata_pm.csv"

,'a'

,newline='')

as f:

#a表示在文末追加,newline用於去除間隔的空行

writer = csv.writer(f)

writer.writerow(

["經度e"

,"緯度n"

,"土壤"])

# 先寫入列名

for ilon in lons:

#取出每乙個經度值

for i in

range

(406):

#寫入每乙個經度值對應的緯度、土壤

if(ilon==

-9999.0)or

(lats[i]==-

9999.0)or

(soil_m[count]

[i]==

-9999.0):

#去除無用值,如果經緯度、土壤有乙個是空(-9999.0),則摒棄該值

continue

else

: writer.writerows(

[[ilon, lats[i]

, soil_m[count]

[i]]])

# 寫入多行用writerows,一次在一行寫入三個數值

count +=

1

分析結果迴圈寫入csv

30戶的暖氣的分析結果複製貼上下來發給隊友 好像是有點多了乙個對話方塊都過不去 被嫌棄了 你就不能給我打包個excel!好吧import csv with open result.csv w as csvfile writer csv.writer csvfile 先寫入columns name w...

python對csv檔案追加寫入列的方法

python對csv檔案追加寫入列,具體內容如下所示 原始資料 程式設計客棧 外鏈轉存失敗 img zqsqwayq 1563597916666 c users innduce app程式設計客棧ng typora typora user images 1557663419920.png impor...

CSV檔案的讀取和寫入

csv檔案是一種用來儲存 資料的檔案,該檔案是乙個字串行。csv檔案以一條條記錄組成,每條記錄為一行,每條記錄由欄位組成,以逗號或製表符分隔。將檔案字尾改為.csv即可用excel開啟為csv檔案 使用csv.reader 讀取csv檔案,返回的是乙個reader物件 語法格式 csv.reader...