本笔记着重于记录一些方法,分别基于Python,pandas,以及Python自带模块csv
基于Python,不使用csv模块
pass
pandas
import pandas as pd
import sys
input_file=sys.argv[1]
output_file=sys.argv[2]
data_frame=pd.read_csv(input_file)#读取csv文件
print(data_frame)
data_frame.to_csv(output_file,index=False)#输出csv文件内容
当数据出现错误,有多余的数据使用’,'分隔采用python内置模块csv模块进行处理
基于Python,使用csv模块
#!/usr/bin/env python3
import csv
import sys
input_file = sys.argv[1]
output_file = sys.argv[2]
with open(input_file, 'r', newline='') as csv_in_file:
with open(output_file, 'w', newline='') as csv_out_file:
#使用了csv中的reader,writer方法
filereader = csv.reader(csv_in_file, delimiter=',')
filewriter = csv.writer(csv_out_file, delimiter=',')
for row_list in filereader:
filewriter.writerow(row_list)