python文本添加知识

文件操作与数据组织
本文详细介绍了Python中文件的打开模式、操作方式以及一维、二维和高维数据的定义。探讨了CSV格式的特点和应用,以及路径名操作和字符串处理方法。

文件是存储在辅助存储器上的一组数据序列,可以包含任何数据内容,概念上,文件是数据的集合和抽象

open()函数打开模式

open()函数提供7中基本的打开模式

r:只读模式,如果文件不存在,返回异常FileNotFounrError

w:覆盖写模式,文件不存在则创建,存在则完全覆盖原文件

x:创建写模式,文件不存在则创建,存在则返回异常FileNotFounrError

a:追加写模式,文件不存在则创建,存在则在原文件最后追加内容

b:二进制文件模式

t:文本文件模式(默认)

+:与r/w/x/a一同使用,在原功能的基础上增加读写功能

文件操作方式

f.read(size):从文件中读入整个文件内容。参数可选,如果给出,读入钱size长度的字符串或字节流

f.readline(size):从文件中读入一行内容。参数可选,如果给出,读入改行钱size长度的字符串或字节流

f.readlines(hint):从文件中读入所有行,以每行为元素形成一个列表。参数可选,如果给出,读入hint行

f.seek(offset):改变当前文件操作指正的位置,oddset的值:0为文件开头,1位当前位置,2为文件结尾

f.write(size):向文件写入一个字符串或字节流

f.writelines(size):将一个元素为字符串的列表整体写入文件

如果ls=[1,2,3]

写入后的值时123

读写方式

当文件以文本方式打开时,读写按照字符串方式;当文件以二进制方式打开时,读写按照字节流方式。

一维数据

一维数据由对等关旭的有序或无需数据构成,采用线性方式组织,对应于数学中的数组的概念。

二维数据

二维数据,也称表格数据,有并联关系数构成,采用二维表格方式组织,对应于数学中的矩阵,常见的表格属于二维数据。

二维数据由多条一位数据构成,可以看做一位数据的组合形式**‘序号,姓名,年龄\n1,summer,18\n2,july,18\n3,april,18\n’**存入csv就是二维数据

高维数据

由键值对类型的数据构成,采用对象方式组织,可以多层嵌套。高维数据相比一维和二维数据能表达更加灵活和复杂的数据关系,可以用字典类型表示

CSV

CSV格式每行表示一个一维数据,用英文半角逗号分割

逗号分割的存储格式叫CSV格式,是一种通用的,相对简单的文件格式,用途广泛,主要用于不同程序之间的数据交换;

CSV文件不需要特定的字符编码;

CSV文件的每一行是一位数据,整个CSV文件是一个二维数据;

一维数据和二维数据都可以使用CSV格式保存成CSV文件.

路径名操作

打开关闭文件时,需要文件的路径名,由于’‘是转义字符,所以表示路径时,使用’\‘或’/‘代替’’

其他的字符操作方法

split()通过制定分隔符对字符串进行切片
join()用于将序列中的元素以制定的字符串连接生成一个新的字符串
replace()方法吧字符串的old替换成new字符串
format(0方法用于解决字符换和变量同时输出的格式安排问题

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值