python读取和写入csv文件

----------------python读取csv文件------------------

#导入csv

创建一个csv文件,输入内容

import csv

#1.找到需要被打开的文件路径,通过open打开文件,声明打开的方式,声明编码格式

csv_file=open(r‘csv文件路径‘, mode=‘r‘, encoding=‘utf-8‘)

#2.通过csv模组提供的读取方法来读取打开的文件

csv_data=csv.reader(csv_file)

#3.通过for循环遍历读取数据存入字

for i in csv_data:

  csv_dict={‘k1‘:i[0],

        ‘k2‘:i[1],

        ‘k3‘:i[2] 

}

print(csv_dict)

#4.关闭打开的文件

csv_file.close()

----------------python写入csv文件------------------

import csv

list_data=[‘我‘, ‘爱‘, ‘你‘, ‘China‘, 520]

#1.找到被写入的文件路径,使用open打开文件,声明打开的方式,声明编码格式,忽略空白行

csv_open_file=open(r‘被写入文件路径‘, mode=‘w‘, encoding=‘utf8‘, newline=‘‘)

#2.通过csv提供的写的方法来声明往哪里写入,声明写入数据的格式

csv_w_file=csv.writer(csv_open_file, dialect=‘excel‘)

#3.在往哪里写的基本上进行真实的写入内容

csv_w_file.writerow(list_data)

#4.关闭打开的文件

csv_open_file.close()

原文地址:https://www.cnblogs.com/it-xian/p/10034430.html

时间: 2024-11-05 20:25:02

python读取和写入csv文件的相关文章

python读取并写入csv文件

新建csvData.csv文件 1 import csv 2 3 # 读取csv文件方式1 4 csvFile = open("csvData.csv", "r") 5 reader = csv.reader(csvFile) # 返回的是迭代类型 6 data = [] 7 for item in reader: 8 print(item) 9 data.append(item) 10 11 print(data) 12 csvFile.close() 13 14

python之读取和写入csv文件

写入csv文件源码: 1 #输出数据写入CSV文件 2 import csv 3 data = [ 4 ("Mike", "male", 24), 5 ("Lee", "male", 26), 6 ("Joy", "female", 22) 7 ] 8 9 #Python3.4以后的新方式,解决空行问题 10 with open('d://write.csv', 'w', newline

python读取两个csv文件数据,进行查找匹配出现次数

现有需求 表1 表2 需要拿表1中的编码去表2中的门票编码列匹配,统计出现的次数,由于表2编码列是区域间,而且列不是固定的,代码如下 #encoding:utf-8 ##导入两个CSV进行比对 import csv ##读取编码 def GetQrCode(filePath): #定义一个空的list集合 list = set() csv_file = csv.reader(open(filePath, 'r')) for item in csv_file: # 判断字符串是否为纯数字 if (

Spark1.x和2.x如何读取和写入csv文件

看很多资料,很少有讲怎么去操作读写csv文件的,我也查了一些.很多博客都是很老的方法,还有好多转来转去的,复制粘贴都不能看.下面我在这里归纳一下,以免以后用到时再费时间去查 通过sc.textFile val input = sc.textFile("test.csv") val result = input.map { line => val reader = new CSVReader(new StringReader(line)); reader.readNext() }

Python读取和写入Excel文件

制作Excel表 常用方法说明 Workbook类 Workbook类创建一个XlswWrite的Workbook对象,相当于创建一个excel表 And_worksheet()用来创建工作表,默认为sheet1 Add_format():创建一个新的格式对象来格式化单元格,例如bold=workbook.add_format({'bold':True}) 还可以使用set_bold,例如:bold=workbook.add_format() bod.set_bold() #border:边框,

Jsoup学习笔记9:Jsoup 解析saz文件,读取其中的htm文件到字符串,提取字符串中的数据写入csv文件中

本篇笔记将上篇笔记的操作做些改进,不再把saz文件中的htm文件解析出来,而是不解压直接读取其中的数据成字符串,基本思路如下: 1.自定义一个从文本文件读取内容到字符串的类:解析saz文件中的htm文档,将文件的内容读取到字符串中 2.自定义利用Jsoup解析htm字符串的类:利用Jsoup解析传入的htm字符串,将解析结果写入csv文件中 3.解析时,指定好文件路径,直接调用上面的两个工具类即可 示例代码如下: package com.daxiang.saztest; /** * 自定义一个从

python写入csv文件中文乱码解决方案

今天修改程序,需要写入csv文件,发现中文会乱码,后来查了下,可以设置文件写入属性后,就可以解决: import csvimport codecslist=['a101','b101']sumlist=[]for str in list: templist=[] templist.append('a') templist.append('b') templist.append('c') sumlist.append(templist)csvfile = file('csv_test.csv',

python中如何将csv文件转为xls文件

废话开端 要实现将csv文件转换为xls文件,就需要用到python中非常强大的第三方库---pandas.之前基本没用过pandas,对它可以说是一点都不了解,但是最近在工作中要经常处理各种Excel.csv文件,就不得不用到了,也还是处于学习阶段,一边学习,一边总结记录.那我们都知道pandas不仅可以操作Excel,csv,而且还可以处理json.pickle.html.table等等各种类型的数据.功能强大,非常实用,深受广大程序猿的喜爱,实属开发之必备良品啊! 代码实现 from io

c/c++中读取和写入mat文件 --- MAT File I/O Library(二)

本篇记述c/c++中读取mat文件示例 测试数据matioTest.zip下载地址: http://pan.baidu.com/s/1sjPkMsd 1. 读取matioTest.zip中s.mat文件,数据为普通matrix 1 #include <iostream> 2 #include <cassert> 3 #include <matio.h> 4 5 6 int main() 7 { 8 mat_t *matfp; 9 const char* matFileP