10.Python持久化操作 - 记事本、CSV、Excel
标签(空格分隔): 4.2python(核心)
一 记事本
1.打开记事本
1.txt 文件名
w mode模式:r=read,w=write(重写),a=append(追加)
‘w’ 为重写,会清空文件
2. 写入内容
(1)单行输入
file.write(‘第一次写入到txt\n’)
file.write(‘第二次写入到txt\n’)
(2)多行输入
list1=[‘第三行\n’,‘第四行\n’]
file.writelines(list1)
(3)多行输入(循环方法)
list2=[‘第’+str(i)+‘行’ for i in range(5,8)]
for each in list2:
file.write(each+’\n’)
- 注意:结尾根据需要添加换行符 \n
3. 关闭
file.close()
- 文件关闭后,书写的内容不会加入
4.读取
file=open(‘1.txt’,‘r’,encoding=‘utf-8’)
print(file)
for i in file:
print(i,end=’’)
二 csv文件读取/写入
1. 创建
(1)导入/实例化
import csv
with open(‘work.csv’,‘r’,encoding=‘utf-8’) as csvfile:
f=csv.reader(csvfile)
(2)写入(单行/多行)
*消掉空行:
方法一: newline=’'
方法二: import codecs
2. 读取
- 读取所有内容
- 读取指定内容
1.csvfile 的类型是对象,读取内容需要用list[]列表转换
3. 自定义读取
三 Excel的读取/写入/修改
1.读取
(1)导入
import xlrd
(2)打开工作簿
(3)获取工作表
- 获取所有表
- 获取第一张表
(4)获取 行和列 信息
- 行和列 的总数
nrows = sheet_one.nrows
ncols = sheet_one.ncols
print(nrows,ncols)
- 输出第一行/所有行
- 获取某个单元格的内容
- 或许某列单元格的内容
2. 写入
(1)导入xlwt版块后 import xlwt
方法共有3种:
1. 安装模块
找你安装模块的文件夹 Scripts
在 地址栏 运行 cmd
pip install 模块名
2. pycharm 内安装
setting–project interpreter— + —搜索–install
3. 网络下载 离线安装文件
百度搜索 模块名 找 …PyPI的网址
下载 .whl文件
在 .whl文件 所在文件夹地址栏输入 cmd 然后
pip install .whl文件全名(包括后缀名)
(2)写入步骤
3. 修改
- 注意:
1.导入. Excel写入/读取/修改引用的版块都不一样,导入时注意;
2.尽量不改动原数据的信息,复制原表.在复制的表格中操作.