下面是关于Python中csv库函数的简介及简单用法示例的表格,包括序号、函数名、简介和简单用法示例:
序号 | 函数名 | 简介 | 简单用法示例 |
---|---|---|---|
1 | csv.reader | 创建一个读取CSV文件的对象 | |
2 | csv.writer | 创建一个写入CSV文件的对象 | |
3 | csv.DictReader | 创建一个读取CSV文件并将其行作为字典的对象 | |
4 | csv.DictWriter | 创建一个写入CSV文件并将其行作为字典的对象 | |
5 | csv.register_dialect | 注册一个方言,用于解析或生成CSV文件 | |
6 | csv.unregister_dialect | 注销一个已注册的方言 | |
7 | csv.get_dialect | 获取方言对象 | |
8 | csv.list_dialects | 列出所有注册的方言名称 | |
9 | csv.field_size_limit | 获取或设置字段大小限制(默认131072字节) |
示例1:
import csv
with open('example.csv', newline='') as csvfile:
spamreader = csv.reader(csvfile, delimiter=' ', quotechar='|')
for row in spamreader:
print(', '.join(row))
示例2:
import csv
with open('example.csv', mode='w', newline='') as file:
writer = csv.writer(file)
writer.writerow(['name', 'age', 'city'])
writer.writerow(['Alice', 30, 'New York'])
示例3:
import csv
with open('example.csv', newline='') as csvfile:
fieldnames = ['name', 'age', 'city']
reader = csv.DictReader(csvfile, fieldnames=fieldnames)
for row in reader:
print(row['name'], row['age'])
示例4:
import csv
with open('example.csv', mode='w', newline='') as file:
fieldnames = ['name', 'age', 'city']
writer = csv.DictWriter(file, fieldnames=fieldnames)
writer.writeheader()
writer.writerow({'name': 'Alice', 'age': 30, 'city': 'New York'})
示例5:
import csv
csv.register_dialect('mydialect', delimiter='|', quotechar='"', quoting=csv.QUOTE_MINIMAL)
with open('example.csv', newline='') as csvfile:
reader = csv.reader(csvfile, dialect='mydialect')
for row in reader:
print(', '.join(row))
示例7:
import csv
dialect = csv.get_dialect('excel')
print(dialect.delimiter)
示例8:
import csv
dialects = csv.list_dialects()
print(dialects)
示例9:
import csv
csv.field_size_limit(2**20) # 设置字段大小限制为1MB
这个表格列出了Python csv库中常用的函数,并提供了每个函数的简单用法示例。希望这些信息对你有所帮助!
标签:dialect,示例,row,writer,import,csv,库函数 From: https://www.cnblogs.com/nxhujiee/p/18615266