python操作文件
txt文件
# 读取r 写入w;rb-二进制读取;wb-二进制写
f = open("./yyy.txt", "r", encoding="utf-8")
print(f.readline()) # 读第一行
print(f.readline()) # 读第二行
print(f.read()) # 数据量大时不用
print(f.readlines()) # 每一行都放到列表里,是列表里的一个值
csv格式
逗号分隔值,字符分隔值文件:用纯文本的形式存储表格数据
import csv
f = open("aaa.csv", "r", encoding="utf-8")
c = csv.reader(f)
for cs in c:
print(cs)
excel文件
csv以文本形式保存文件,只保存数据
excel是二进制文件,存储数据和相关公式命令等
pip install xlrd==1.2.0
(直接使用pip install xlrd
,默认安装的是2.0版本,此版本不支持.xlsx格式)
import xlrd
# 已经封装好,不需要再写open
lsx = xlrd.open_workbook("aaa.xlsx")
# 获取第一个表
sheet = lsx.sheet_by_index(0)
# 获取行数
print(sheet.nrows)
# 获取列数
print