10.Python持久化操作 - 记事本、CSV、Excel

标签(空格分隔): 4.2python(核心)


一 记事本

1.打开记事本

10.Python持久化操作 - 记事本、CSV、Excel

1.txt 文件名
w mode模式:r=read,w=write(重写),a=append(追加)
‘w’ 为重写,会清空文件

2. 写入内容
(1)单行输入

file.write(‘第一次写入到txt\n’)
file.write(‘第二次写入到txt\n’)

10.Python持久化操作 - 记事本、CSV、Excel

(2)多行输入

list1=[‘第三行\n’,‘第四行\n’]
file.writelines(list1)

10.Python持久化操作 - 记事本、CSV、Excel

(3)多行输入(循环方法)

list2=[‘第’+str(i)+‘行’ for i in range(5,8)]
for each in list2:
file.write(each+’\n’)

10.Python持久化操作 - 记事本、CSV、Excel

  • 注意:结尾根据需要添加换行符 \n

3. 关闭
file.close()

10.Python持久化操作 - 记事本、CSV、Excel

  • 文件关闭后,书写的内容不会加入

4.读取

file=open(‘1.txt’,‘r’,encoding=‘utf-8’)

print(file)
for i in file:
print(i,end=’’)

10.Python持久化操作 - 记事本、CSV、Excel


二 csv文件读取/写入

1. 创建

(1)导入/实例化

import csv

with open(‘work.csv’,‘r’,encoding=‘utf-8’) as csvfile:
f=csv.reader(csvfile)

10.Python持久化操作 - 记事本、CSV、Excel

(2)写入(单行/多行)

10.Python持久化操作 - 记事本、CSV、Excel

*消掉空行:
方法一: newline=’'
10.Python持久化操作 - 记事本、CSV、Excel
方法二: import codecs
10.Python持久化操作 - 记事本、CSV、Excel

2. 读取

  • 读取所有内容

10.Python持久化操作 - 记事本、CSV、Excel

  • 读取指定内容

10.Python持久化操作 - 记事本、CSV、Excel

10.Python持久化操作 - 记事本、CSV、Excel

1.csvfile 的类型是对象,读取内容需要用list[]列表转换

3. 自定义读取

10.Python持久化操作 - 记事本、CSV、Excel


三 Excel的读取/写入/修改

1.读取

(1)导入
import xlrd

(2)打开工作簿

10.Python持久化操作 - 记事本、CSV、Excel

(3)获取工作表

  • 获取所有表

10.Python持久化操作 - 记事本、CSV、Excel

  • 获取第一张表

10.Python持久化操作 - 记事本、CSV、Excel

(4)获取 行和列 信息

  • 行和列 的总数

nrows = sheet_one.nrows
ncols = sheet_one.ncols
print(nrows,ncols)
10.Python持久化操作 - 记事本、CSV、Excel

  • 输出第一行/所有行

10.Python持久化操作 - 记事本、CSV、Excel

  • 获取某个单元格的内容

10.Python持久化操作 - 记事本、CSV、Excel

  • 或许某列单元格的内容

10.Python持久化操作 - 记事本、CSV、Excel


2. 写入

(1)导入xlwt版块后 import xlwt

方法共有3种:

1. 安装模块
找你安装模块的文件夹 Scripts
在 地址栏 运行 cmd
pip install 模块名

2. pycharm 内安装
setting–project interpreter— + —搜索–install
10.Python持久化操作 - 记事本、CSV、Excel

3. 网络下载 离线安装文件
百度搜索 模块名 找 …PyPI的网址

下载  .whl文件
在 .whl文件 所在文件夹地址栏输入 cmd 然后
pip install .whl文件全名(包括后缀名)

(2)写入步骤
10.Python持久化操作 - 记事本、CSV、Excel

3. 修改
10.Python持久化操作 - 记事本、CSV、Excel

  • 注意:
    1.导入. Excel写入/读取/修改引用的版块都不一样,导入时注意;
    2.尽量不改动原数据的信息,复制原表.在复制的表格中操作.

相关文章: