在Python中,读取和写入CSV文件通常使用内置的csv
模块。以下是一些基本的示例:
读取CSV文件
import csv
# 打开文件
with open('your_file.csv', 'r') as file:
# 创建CSV阅读器对象
reader = csv.reader(file)
# 遍历每一行
for row in reader:
print(row)
sv.reader
函数返回一个阅读器对象,该对象可以迭代文件的每一行。每一行都被解析为一个列表,列表中的每个元素都是该行的一个字段。
写入CSV文件
import csv
# 打开文件(如果文件不存在,将自动创建)
with open('your_output_file.csv', 'w', newline='') as file:
# 创建CSV写入器对象
writer = csv.writer(file)
# 写入多行
writer.writerow(['Name', 'Age', 'City'])
writer.writerow(['Alice', '25', 'New York'])
writer.writerow(['Bob', '30', 'Los Angeles'])
在这个例子中,
csv.writer
函数返回一个写入器对象,你可以使用它的writerow
方法写入一行数据。如果你要写入多行数据,你可以多次调用这个方法。注意,在打开文件以写入时,我们使用了
newline=''
参数。这是为了防止在Windows系统中出现额外的空行。这些只是基本的读取和写入CSV文件的方法。
csv
模块还提供了更多的功能,比如指定字段的分隔符、引用字符等。你可以查阅Python的官方文档以获取更多信息。