Pythoncsvライブラリはファイルの読み取りと書き込みを行います

序文

pandasライブラリ関数read_excelを使用してExcelを読み取ったときに、別の関数がread_csvであることを思い出しました。csvまたはpandasを使用することを考えましたが、実際には今夜バイパスされました。この機会を利用して、構築されたpythonについて学習しました。 -csvモジュール内。
ポータル:公式文書

ファイルを読む

test.csvファイルは次のとおりです。

序号,参数
1,3
2,6
3,7
import csv

with open("test.csv",'r') as csvfile:
	files = csv.reader(csvfile)
	for file in files:
		print(file)

結果:

['序号', '参数']
['1', '3']
['2', '6']
['3', '7']

ファイルを書き込む

import csv

with open('names.csv', 'w', newline='') as csvfile:
    fieldnames = ['first_name', 'last_name']
    writer = csv.DictWriter(csvfile, fieldnames=fieldnames)

    writer.writeheader()	# 书写表头
    writer.writerow({
    
    'first_name': 'Baked', 'last_name': 'Beans'})
    writer.writerow({
    
    'first_name': 'Lovely', 'last_name': 'Spam'})

names.csvコンテンツ:

first_name,last_name
Baked,Beans
Lovely,Spam

読みながら書く

これまでのところ、読み取りと書き込みの操作を見たことがありません。同じファイルを操作するためにプログラミング言語が使用されている限り、読み取りと書き込みはお勧めしません。不確実性が強すぎるため、他のファイルを使用してカバーすることをお勧めします。

追記

csvライブラリの詳細については、ポータルを参照してください对于某些技术点不熟悉,第一应该是查看官方文档,而不是漫无目的地在网络上寻找适配。もちろん、オンラインテクノロジーは確かに豊富ですが、最善の方法は真実です。

おすすめ

転載: blog.csdn.net/XZ2585458279/article/details/107995347