文件与数据格式化

一、文件标识

(一)组成:文件路径、文件名主干、文件扩展名。

 (二)文件类型

1.分为文本文件和二进制文件。

2.文本文件:专门存储文本字符数据。

3.二进制文件:不能直接使用文字处理程序正常读写,必须先了解其结构和序列化规则,再设计正确的反序列化规则,才能正确获取文件信息。

二、文件的基本操作

(一)打开文件

内置函数open()打开文件

open(file, mode='r', buffering=-1)

r:以只读方式打开文件(mode参数的默认值)

 w:以只写方式打开文件

a:以追加方式打开文件

b:以二进制形式打开文件

+:以更新的方式打开文件(可读可写)

(二)关闭文件

通过close()方法关闭文件或with语句

1.close()方法

file.close()

2.with语句

with open('a.txt') as f:
        pass

(三)文件读写

1.读文件方法

(1)read()方法

从指定文件中读取一行数据

(2)readline()方法 

一次读取文件中的所有数据

2.写文件的方法

(1)write()方法

将指定字符串写入文件

(2)writelines()方法

用于将行列表写入文件

(四)定位读写

1.tell()方法

2.seek()方法

(五)管理文件与目录

1.删除文件——os.remove(文件名)

2.文件重命名——os.rename(原文件名,新文件名)

3.创建/删除目录——os.mkdir(目录名)/os.rmdir(目录名)

4.获取当前目录——os.getcwd()

5.更改默认目录——os.chdir(路径名)

6.获取目录列表——os.listdir(目录/路径)

三、维度的数据分类

(一)一维数据

1.具有对等关系的一组线性数据,如: 一维列表 一维元组 集合

成都,杭州,重庆,武汉,苏州,西安,天津,南京,郑州,长沙,沈阳,青岛,宁波,东莞,无锡

2.呈线性排列,一般用特殊字符分隔 

3.同一文件或同组文件一般使用同一分隔符分隔。 分隔数据的分隔符不应出现在数据中。 分隔符为英文半角符号,一般不使用中文符号作为分隔符。

(二)二维数据

1.二维数据关联参数的数量为2,如: 矩阵 二维数组 二维列表 二维元组

[  [3.23, 3.12, 3.33],
   [3.14, 3.04, 3.12]   ]

2.多条一维数据的集合 

(三)多维数据

利用键值对等简单的二院关系展示数据间的复杂结构,如: 字典

“高三一班考试成绩”:[
				 {“姓名”: “刘婧”,
				 “语文”: “124”,
				 “数学”: “137”,
				“英语”: “145”,
				“理综”: “260” };
				{“姓名”: “张华”,
				 “语文”: “116”,
				 “数学”: “143”,
				 “英语”: “139”,
				 “理综”: “263” };
				……
			]

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值