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