如何运用python读写CSV文件?python读取csv文件的操作方法

很多小伙伴对python读取csv文件的操作还不是很清楚,学习之前我们要知道什么是csv文件?csv文件是一种以逗号分隔数据的文件类型,常用于存储纯文本类型的数据,在数据库和电子表格内它是非常常见的一种导入导出格式 。那么如何运用python读写CSV文件?下面会给大家介绍有关python读取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中,保留了一种表格是数据形式,使用这个方法就可以不存在列表套列表的情况来分析数据了 。

    推荐阅读