python 使用csv的基本操作
1 讀取資料
csv.reader
csv.reader傳入的可以是列表或者檔案物件,返回的是一個可迭代的物件,需要使用for迴圈遍歷
path = ""
with open(path, 'r') as fp:
lines = csv.reader(fp)
for line in lines:
print(line)
print(type(line))
line的格式為list
2 寫入資料
csv.writer
將一個列表寫入csv檔案
list1 = [100, 200, 300, 400, 500]
list2 = [[500, 600, 700, 800, 900],
[50, 60, 70, 80, 90]]
with open(path, 'w',newline='')as fp:
writer = csv.writer(fp)
# 寫入一行
writer.writerow(list1)
# 寫入多行
writer.writerows(list2)
大連婦科醫院哪家好
不加newline = ''會導致每行之間有一行空行
csv.DictWriter
寫入字典
head = ['aa', 'bb', 'cc', 'dd', 'ee']
lines = [
{'aa': 10 , 'bb': 20, 'cc': 30, 'dd': 40, 'ee': 50},
{'aa': 100, 'bb': 200, 'cc': 300, 'dd': 400, 'ee': 500},
{'aa': 1000, 'bb': 2000, 'cc': 3000, 'dd': 4000, 'ee': 5000},
{'aa': 10000, 'bb': 20000, 'cc': 30000, 'dd': 40000, 'ee': 50000},
]
with open(path, 'w',newline='')as fp:
dictwriter = csv.DictWriter(fp, head)
dictwriter.writeheader()
with open(path, 'w', newline='')as fp:
dictwriter = csv.DictWriter(fp, head)
dictwriter.writeheader()
dictwriter.writerows(lines)
不覆蓋原有內容寫入
上述的寫入都會覆蓋原有的內容,要想儲存之前的內容,將新內容附加到後面,只需要更改標誌為’a+’
with open(path, 'a+', newline='')as fp:
dictwriter = csv.DictWriter(fp, head)
dictwriter.writeheader()
dictwriter.writerows(lines)
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/69945560/viewspace-2778193/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- python操作csvPython
- python基本操作Python
- Python對excel的基本操作PythonExcel
- 使用 Python 處理 CSV 檔案Python
- 初識Git 基本的使用操作Git
- python3之os的基本操作Python
- pandas操作csv檔案
- 批次匯出csv檔案的基本嘗試
- 批量匯出csv檔案的基本嘗試
- python 使用字典讀取CSV檔案Python
- python函式的基本使用Python函式
- python - csv : 將text轉為csv檔案 (txt2csv)Python
- python字典基本認識和操作Python
- 【轉】C++ map的基本操作和使用C++
- Python中集合的概念及基本操作詳解!Python
- Go 操作 Redis 的基本操作GoRedis
- python讀寫csvPython
- 整理記錄 docker 基本操作使用Docker
- Python資料分析庫pandas基本操作Python
- python之pandas的基本使用(1)Python
- Docker的基本操作Docker
- MySQL的基本操作MySql
- git的基本操作Git
- 模組的基本操作
- 棧的基本操作
- webdriver的基本操作Web
- hash的基本操作
- sqlalchemy在python中的使用(基本使用)一SQLPython
- 四種XML操作方式的基本使用方法XML
- Python推特開發庫tweepy基本操作:Twitter for PythonPython
- python中greenlet基本使用Python
- python套接字基本使用Python
- git 基本操作|分支管理|gitlib使用Git
- oracle SQL 基本操作之 使用者OracleSQL
- python生成CSV檔案Python
- Python3資料庫操作基本類Python資料庫
- Python-OpenCV —— 基本操作一網打盡PythonOpenCV
- Python-OpenCV 處理影象(一):基本操作PythonOpenCV