網站首頁 編程語言 正文
一、csv.writer()方法的基本使用
示例代碼1:
import csv data = [ (1,"cat",18), (2,"dog",17), (3,"tigger",16), ] f = open('test.csv','a',encoding='utf8',newline='') writer = csv.writer(f) # csv.writer()中可以傳一個文件對象 for line in data: # 該data既可以是列表嵌套列表的數據類型也可以是列表嵌套元組的數據類型 writer.writerow(line)
writer()
的功能是創建一個常規Writer的對象,但是調用writer()
的writerow/writerows方法是要傳入的是列表類型數據。
注意示例代碼1中打開文件時f = open('test.csv','a',encoding='utf8',newline='')
指定newline=‘’參數可以使每次寫入數據不會產生空行,注意根據需求指定文件的打開方式,該案例中是使用追加的方式打開文件,這樣寫入數據的時候,就不會產生是數據的覆蓋。
代碼成功運行在test.csv中產生的結果為:
二、csv.DictWriter()方法的基本使用
示例代碼2:
import csv data = [ {'id':1,'name':'dog',"age":18}, {'id':2,'name':'cat',"age":19}, {'id':3,'name':'dog',"age":20}, ] f = open('test1.csv','a',encoding='utf8',newline='') # 指定newline=‘'參數 writer = csv.DictWriter(f,fieldnames=['id','name','age']) writer.writeheader() # 將字段寫入csv格式文件首行 for line in data: writer.writerow(line)
DictWriter()
的功能是創建一個類似于常規Writer的對象,但是調用DictWriter()
的writerow/writerows方法是要傳入的是字典類型數據。
示例代碼2中的writer.writeheader()
作用是將字段寫入,即將DictWriter構造方法的fieldnames
參數中的字段寫入csv格式文件的首行,
如果未執行writeheader()
方法的話是不會將fieldnames
中的字段寫入csv格式文件的首行。
代碼成功運行在test1.csv中產生的結果為:
總結?
原文鏈接:https://blog.csdn.net/booze_/article/details/121549460
相關推薦
- 2022-07-21 React生命周期
- 2022-03-27 C語言中浮點數的精度丟失問題解決_C 語言
- 2022-07-14 Python實現印章代碼的算法解析_python
- 2023-12-09 添加依賴時,出現了此問題maven Cannot resolve org.apache.dubbo:
- 2022-07-16 BeanFactory和FactoryBean的區別
- 2023-01-12 Redis中Bloom?filter布隆過濾器的學習_Redis
- 2023-01-31 Python函數用法和底層原理分析_python
- 2023-01-31 C#實現偽裝文件夾功能_C#教程
- 最近更新
-
- window11 系統安裝 yarn
- 超詳細win安裝深度學習環境2025年最新版(
- Linux 中運行的top命令 怎么退出?
- MySQL 中decimal 的用法? 存儲小
- get 、set 、toString 方法的使
- @Resource和 @Autowired注解
- Java基礎操作-- 運算符,流程控制 Flo
- 1. Int 和Integer 的區別,Jav
- spring @retryable不生效的一種
- Spring Security之認證信息的處理
- Spring Security之認證過濾器
- Spring Security概述快速入門
- Spring Security之配置體系
- 【SpringBoot】SpringCache
- Spring Security之基于方法配置權
- redisson分布式鎖中waittime的設
- maven:解決release錯誤:Artif
- restTemplate使用總結
- Spring Security之安全異常處理
- MybatisPlus優雅實現加密?
- Spring ioc容器與Bean的生命周期。
- 【探索SpringCloud】服務發現-Nac
- Spring Security之基于HttpR
- Redis 底層數據結構-簡單動態字符串(SD
- arthas操作spring被代理目標對象命令
- Spring中的單例模式應用詳解
- 聊聊消息隊列,發送消息的4種方式
- bootspring第三方資源配置管理
- GIT同步修改后的遠程分支