Python储存数据的两种方式

您所在的位置:网站首页 csv与xlsx的区别 Python储存数据的两种方式

Python储存数据的两种方式

#Python储存数据的两种方式| 来源: 网络整理| 查看: 265

一、csv的写入和读取 1.csv 一种字符串文件的格式,它组织数据的语法就是在字符串之间加分隔符——行与行之间是加换行符,同行字符之间是加逗号分隔。csv文件里的逗号可以充当分隔同行字符串的作用。

#csv的写入: # 引用csv模块 import csv # 调用open()函数打开csv文件,传入参数:文件名“dm.csv”、写入模式“w”、newline=''、encoding='utf-8' file = open('dm.csv','w',newline='',encoding='utf-8') # 用csv.writer()函数创建一个writer对象 writer = csv.writer(file) # 调用writer对象的writerow()方法,可以在csv文件里写入一行文字 writer.writerow(['学历','年龄']) # 在csv文件里写入一行文字 writer.writerow(['初一','13']) # 写入完成后,关闭文件 file.close() #csv的读取 import csv csv_file = open('dm.csv','r',newline='',encoding='utf-8') #用csv.reader()函数创建一个reader对象 reader = csv.reader(csv_file) #用for循环遍历reader对象的每一行 for i in reader: print(i)

二、excel的写入和读取 1.这个都熟悉,不解释excel的组成。

#Excel的写入: # 引用openpyxl import openpyxl # 利用openpyxl.Workbook()函数创建新的workbook(工作薄)对象,就是创建新的空的Excel文件 wb=openpyxl.Workbook() # wb.active获取这个工作薄的活动表,通常就是第一个工作表 sheet=wb.active # 可以用.title给工作表重命名。现在第一个工作表的名称就会由原来默认的“sheet1”改为"title1" sheet.title='title1' # 把'学历'赋值给第一个工作表的A1单元格,就是往A1的单元格中写入了'学历' sheet['A1'] = '学历' # 把我们想写入的一行内容写成列表,赋值给row。 rows= [['小学','初中'],[ '高中','大学']] for i in rows: sheet.append(i) # 用sheet.append()就能往表格里添加这一行文字。 print(rows) wb.save('Marvel.xlsx') #Excel文件的读取: #调用openpyxl.load_workbook()函数,打开“Marvel.xlsx”文件 wb = openpyxl.load_workbook('Marvel.xlsx') #获取“Marvel.xlsx”工作薄中名为“title1”的工作表 sheet = wb['title1'] #sheetnames是用来获取工作薄所有工作表的名字 sheetname = wb.sheetnames print(sheetname) #把“new title”工作表中A1单元格赋值给A1_cell,再利用单元格value属性,就能打印出A1单元格的值 A1_cell = sheet['A1'] A1_value = A1_cell.value print(A1_value)


【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3