以下是Python如何读写CSV文件的完整攻略。
什么是CSV文件?
CSV(Comma-Separated Values)是一种常用的数据存储格式。在CSV文件中,数据通常被组织成一行一行的文本,每行中的数据使用逗号进行分隔。如果想要读取或写入CSV文件,Python提供了csv模块。
如何读取CSV文件?
要读取CSV文件,可以使用csv模块的reader()函数。以下是实现从文件中读取CSV数据的示例代码:
import csv
with open('data.csv', 'r') as file:
reader = csv.reader(file)
for row in reader:
print(row)
这里的'file'变量是文件对象,'csv.reader()'函数返回一个阅读器对象,然后可以通过for循环遍历阅读器对象中的每一行。阅读器对象中的每一行是一个列表,其中每个逗号分隔的值都是列表中的一个元素。在这里,我们将每行数据打印到控制台。
如何写入CSV文件?
要写入CSV文件,可以使用csv模块的writer()函数。以下是实现将数据写入CSV文件的示例代码:
import csv
with open('data.csv', mode='w', newline='') as file:
writer = csv.writer(file)
writer.writerow(['Name', 'Age', 'Gender'])
writer.writerow(['Tom', '26', 'Male'])
writer.writerow(['Lily', '24', 'Female'])
这里的'file'变量是文件对象,'csv.writer()'返回一个写入器对象,然后可以使用writerow()方法写入一行。在这里,我们首先向CSV文件写入表头(Name, Age, Gender),然后写入3行数据。
总结
通过使用csv模块,可以轻松地读取和写入CSV文件。需要注意的是,阅读器对象返回的行数据是字符串类型,需要先处理后才能用于运算等操作。
希望这个攻略对你有所帮助!
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:Python如何读写CSV文件 - Python技术站