很多小伙伴对python读取csv文件的操作还不是很清楚,学习之前我们要知道什么是csv文件?csv文件是一种以逗号分隔数据的文件类型,常用于存储纯文本类型的数据,在数据库和电子表格内它是非常常见的一种导入导出格式 。那么如何运用python读写CSV文件?下面会给大家介绍有关python读取csv文件的相关操作方法介绍 。
文章插图
1、使用基础Python代码来读写和处理CSV文件
使用最基本的方式来读取一个csv文件,通过实例带大家学习,代码如下:
import sys使用基础Python代码来读写和处理CSV文件input_file = sys.argv[1]output_file = sys.argv[2]with open(input_file, 'r', newline='') as filereader: with open(output_file, 'w', newline='') as filewriter: header = filereader.readline() header = header.strip() header_list = header.split(',') print(header_list) filewriter.write(','.join(map(str,header_list))+'\n') for row in filereader: row = row.strip() row_list = row.split(',') print(row_list) filewriter.write(','.join(map(str,row_list))+'\n')在上面的代码中我们采用了map函数,它可以将一个str 函数可以在每一个 header_list元素中,并且可以确保它的每个元素都是以字符串的形式存在的 。然后再使用join 函数对 header_list 中的每个值之间插入一个逗号,也就是使用逗号进行分割,最后将这个列表转换为一个字符串 。
2、使用pandas读写和处理CSV文件
使用pandas来读取和处理一个csv文件,是我们最常见的一种操作,pandans本就是一种读取表格类型的数据,然后再对数据进行类型转换,具体操作通过示例来分析 。示例如下:
#使用pandas读写和处理CSV文件
import pandas as pdinput_file = sys.argv[1]output_file = sys.argv[2]data_frame = pd.read_csv(input_file)print(data_frame)data_frame.to_csv(output_file, index=False)【如何运用python读写CSV文件?python读取csv文件的操作方法】在以上的代码中,data_frame的操作就是对数据进行一个分析,它也是存储数据的一种方式,因为在csv中,保留了一种表格是数据形式,使用这个方法就可以不存在列表套列表的情况来分析数据了 。
推荐阅读
- Python爬虫防封ip的一些技巧 python爬虫反爬措施方法
- Python如何在图片上添加文字?Python图片添加文字怎么做
- 学习Python爬虫的几点建议新手学习爬虫的技巧
- 怎样让python运行速度得到提升?python运行升速方法
- python中有哪些数据可以使用切片?python中可以进行切片的类型有哪些?
- 插花花艺制作花材的分类常识
- python有哪些模块类型?python模块类型是什么?
- Python怎么用turtle模块画三角形?Python画三角形的代码是什么
- Python脚本运行时间如何计算?Python脚本执行时间怎么得到
- python中的列表有什么特点?python中列表的特点是什么?