python寫入CSV需要注意的地方

2021-08-21 03:28:18 字數 1138 閱讀 5778

# 1、現有如下圖1所示的data.csv檔案資料,請使用python讀取該csv檔案資料,並新增一條記錄後輸出如圖2所示的output.csv檔案

import csv

def gaindata():

with open('./data.csv','r') as csvfile:

reader = csv.reader(csvfile)

result =

for row in reader:

return result

def addone():

with open ('./output.csv','w') as csvfile:

data = gaindata()

writer = csv.writer(csvfile)

for row in data:

writer.writerow(row)

if __name__ =='__main__':

addone()

執行結果:

name,  stuno

zhangsan, 101

lisi, 102

wangwu, 103

jack,104

很明顯,每一行都有空行,我們需要這些資料中間是沒有空格的

def addone():

with open ('./output.csv','w',newline ='') as csvfile:

data = gaindata()

writer = csv.writer(csvfile)

for row in data:

writer.writerow(row)

if __name__ =='__main__':

addone()

需要新增的是newline=' ' ,表示寫入csv檔案,如果不加上引數 newline='' 表示以空格作為換行符,則生成的**中會出現空行。

name,  stuno

zhangsan, 101

lisi, 102

wangwu, 103

jack,104

constraintlayout 需要注意的事項

橫向和豎向至少都需要設定乙個約束條件,但是實際上下左右都是可以設定約束條件的。仔細觀察android studio 預設的建立專案的textview 如果上下左右都設定了約束條件就會產生邊距。劃重點 相同方向的屬性,比如說top to top 這樣的,實際上可以理解為是relativelayout中...

python使用csv寫入csv檔案

沒什麼好說的,直接上 吧 with open file.csv w encoding utf 8 newline as csvfile writer csv.writer csvfile 首先是表頭 writer.writerow id name gender birthday rating 然後是...

python資料寫入CSV

下面我將介紹什麼時候適合使用pandas,什麼時候適合使用csv庫。主要區別是乙個按行儲存方便,乙個按列訪問方便。假設第一列為 1,1,1,1 第二列為 2,2,2,2 第三列的值為 3,3,3 列名 表頭名字 為column1,column2,column3。如下 import pandas as...