python数据分析、挖掘与可视化
目录 第一章 数据类型、运算符与内置函数 第二章 列表、元组、字典、集合与字符串 第三章 选择结构、循环结构、函数定义与使用 第四章 文件操作
一、文件操作基础
1.内置函数open()
语法格式
open(file,mode='r',buffering=-1,encoding=None,errors=None,newline=None,closefd=True,opener=None)
- 参数file指定要操作的文件名称
- 参数mode指定打开文件后的处理方式。‘r’:只读;‘w’:只写;‘a’:追加;‘rb’:二进制文件只读;‘wb’:二进制文件只写
- 参数encoding指定对文本进行编码和解码的方式,只适用于文本模式
2.文件对象常用方法
方法 | 功能 |
---|
close() | 把缓冲区的内容写入文件,同时关闭文件,释放文件对象 | read([size]) | 从文本文件中读取并返回size个字符,或从二进制文件中读取并返回size个字节,省略size参数表示读取文件中全部内容 | readline() | 从文本文件中读取并返回一行内容 | readlines() | 返回包含文本文件中每行内容的列表 | seek(cookie,whence=0,/) | 定位文件指针,把文件指针移动到相对于whence的偏移量为cookie的位置 | write(s) | 把s的内容写入文件,如果写入文本文件则s应为字符串;如果写入二进制文件则s应为字节串 | writelines(s) | 把列表s中的所有字符串写入文本文件,但并不在s中每个字符串后面自动增加换行符 |
二、JSON文件操作
JSON是一种轻量级的数据交换格式。dumps()函数用来把对象序列化为字符串,loads()函数用来把JSON格式字符串还原为Python对象。
三、CSV文件操作
CSV是一种纯文本形式的文本格式,一般由若干字段数量相同的行组成,常用于不同程序之间进行数据交换。 Python标准库csv提供了对CSV文件的读写操作,常用函数有:reader()和writer()
reader()函数语法格式
csv_reader=reader(iterable [,dialect='excel'][,optional keyword args])
writer()函数语法格式
csv_writer=csv.writer(fileobj [,dialect='excel'][,optional keyword args])
|