在Python中,我们可以使用csv
模块来读取和写入CSV文件。下面是使用csv
模块读取和写入CSV文件的方法:
- 读取CSV文件:
import csv with open('file.csv', 'r') as file: csv_reader = csv.reader(file) for row in csv_reader: # 每一行被读取为一个列表 print(row)
上述代码打开了名为file.csv
的CSV文件,并使用csv.reader()
函数创建了一个CSV读取器对象。然后,我们可以使用for
循环逐行读取CSV文件中的内容,并将每一行转换为一个列表。
- 写入CSV文件:
import csv data = https://www.yisu.com/ask/['Name', 'Age', 'City'], ['John', 28, 'New York'], ['Alice', 32, 'Los Angeles'], ['Bob', 45, 'Chicago'] ] with open('file.csv', 'w', newline='') as file: csv_writer = csv.writer(file) csv_writer.writerows(data)
上述代码创建了一个二维列表data
,其中包含了CSV文件中的数据。然后,代码使用csv.writer()
函数创建了一个CSV写入器对象,并使用writerows()
方法将整个二维列表写入CSV文件中。
请注意,在读取和写入CSV文件时,我们需要使用with open()
语句来打开文件,并在操作完成后自动关闭文件。