以下是详细讲解“Python3导入CSV文件的实例(跟Python2有些许的不同)”的完整攻略。
1. CSV文件介绍
CSV,全称是Comma-Separated Values(逗号分隔值),是一种通用的文件格式,常用于存储Excel表格数据。CSV文件是纯文本,使用逗号分隔不同字段,每行表示一个数据记录,适用性强、简单易懂。
2. Python3导入CSV文件的方法
Python标准库中提供了csv模块,可以用来读写CSV文件。使用csv模块,可以轻松地将CSV文件中的内容读取出来或写入到CSV文件中。下面分别介绍如何读取和写入CSV文件。
2.1 读取CSV文件
读取CSV文件需要使用csv模块的reader子模块。示例代码如下:
import csv
# 打开CSV文件
with open('data.csv', newline='') as csvfile:
# 创建CSV读取器
reader = csv.reader(csvfile)
# 读取CSV文件中的所有行
for row in reader:
print(row)
代码解析:
- 使用with语句打开CSV文件,可以确保文件在使用完后自动关闭。
- 使用csv.reader函数创建CSV读取器。其中,newline参数是用于指定读取的文件是否应该忽略行之间的换行符。如果不指定该参数,则默认情况下会将换行符解释为行结束符。
- 使用for循环遍历读取到的CSV文件中的所有行,将每行数据打印出来。
2.2 写入CSV文件
写入CSV文件需要使用csv模块的writer子模块。示例代码如下:
import csv
# 要写入CSV文件的数据
data = [
['Name', 'Age', 'City'],
['Tom', '18', 'Beijing'],
['Jerry', '20', 'Shanghai'],
['Lucy', '22', 'Guangzhou']
]
# 打开CSV文件
with open('data.csv', 'w', newline='') as csvfile:
# 创建CSV写入器
writer = csv.writer(csvfile)
# 写入数据
for row in data:
writer.writerow(row)
print('Write complete')
代码解析:
- 定义要写入CSV文件的数据,使用二维列表的形式。其中,第一行数据为CSV文件的列名。
- 使用with语句打开CSV文件,指定打开模式为‘w’,表示写入模式。
- 使用csv.writer函数创建CSV写入器。
- 使用for循环遍历要写入的数据,将数据一行一行写入CSV文件中。使用writer.writerow方法来写入每一行数据。
- 写入完毕后打印提示信息。
3. 总结
以上就是Python3导入CSV文件的实例,包括读取CSV文件和写入CSV文件两个部分。CSV文件作为存储结构简单、通用性强的文件格式,在实际编程中非常常用。了解如何读取和写入CSV文件,能够让我们更加便捷地处理和导入数据。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:Python3导入CSV文件的实例(跟Python2有些许的不同) - Python技术站