Python文件操作:如何读取和写入CSV文件?
在Python中,我们可以使用内置的csv模块来读取和写入CSV文件。
以下是基本的操作步骤:
读取CSV文件:
- 使用
open()
函数打开CSV文件。 - 使用
csv.reader(file)
创建一个读者对象,这个对象可以逐行读取文件内容。 - 示例代码如下:
with open('filename.csv', 'r') as file:
reader = csv.reader(file)
for row in reader:
print(row)
- 使用
写入CSV文件:
- 创建一个列表,这个列表将作为CSV文件的行数据。
- 使用
open()
函数创建一个新的CSV文件,并将其设置为模式’w’(写)或默认值’a’(追加)。 - 使用
csv.writer(file)
创建一个写入器对象,然后使用writerow(row)
方法逐行将数据写入到CSV文件中。 示例代码如下:
data = [
['Name', 'Age'], # 表头
['John Doe', '25'],
['Jane Smith', '30']
]
with open('output.csv', 'w') as file:
writer = csv.writer(file)
for row in data[0]:]: # 从表头开始写入
writer.writerow(row)
# 或者一次性将所有数据写入:
writer = csv.writer(file)
for row in data: # 包括表头
writer.writerow(row)
以上就是使用Python操作CSV文件的基本方法。
还没有评论,来说两句吧...