计算机二级python备考笔记(七)

这篇博客主要介绍了Python中的文件操作,包括文件的打开、关闭和不同模式的使用,如读写追加等。此外,还讲解了数据的组织形式,如一维、二维数据的处理,特别是CSV格式的读写方法。通过示例展示了如何将列表对象存储为CSV文件,以及如何遍历和格式化输出二维数据。
摘要由CSDN通过智能技术生成

文件和数据格式化

文件是数据的集合和抽象
文本文件和二进制文件

txt = open('a.txt', 'rb')	# b二进制文件,t文本文件
print(txt.readline())
txt.close()

文件的打开和关闭
open()
打开模式:
r 读,无文件返回异常
w 写,创建或覆盖
x 创建写,存在返回异常
a 追加写
+ 读写

t.read(size) 读入size个字符串
t.readline(size) 读入一行前size个字符
t.readlines(hint) 读入hint行,形成list
f.seek(offset) 光标位置,0开头,2结尾
文件打开以后有一个读取指针,再次读取从当前位置开始
遍历:for

t.write() 每次写入完成使用\n换行
t.writelines() 将列表元素写入

数据组织的维度

一维数据被处理之前需要进行一定的组织,表明顺序和逻辑。
一维数据:线性方式,数组
二维数据:表格数据,矩阵
高维数据:键值对

一维数据:列表,常见存储方式:空格分隔,逗号分隔,换行分隔,特殊符号分隔
逗号分隔:CSV格式comma-Seperated values

列表对象存储为csv:

s = ['1', '2', '3']
f = open('s.csv', 'w')
f.write(','.join(s) + '\n')
f.close()

从csv中读取数据:

f = open('s.csv', 'r')
ls = f.read().strip('\n').split(',')
f.close
print(ls)

二维数据:由一维数据组成,使用csv储存,每一行是一维

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值