【1】python文件
(1)python以文本方式打开时——读写按照字符串方式
(2)python以二进制文本方式打开——读写按照字节流方式
【2】二维数据
二维数据也叫做表格数据,常用存储形式为表格
【3】python文件打开模式
(1)只读r
(2)覆盖写w
(3)追加写a
(4)创建写x
【4】CSV(逗号分隔符)
(1)主要用于不同程序间的数据交换
(2)CSV文件不需要特定的字符编码
(3)CSV文件每一行都是一个一维数据,整个CSV文件是一个二维数据
(4)一维数据和二维数据都可以用CSV文件保存
【5】python文件中open()路径
’ \ ‘是转义字符,所以不能在路径中随便使用
采用 ’ \ ',’ / ',’ // ’ 代替转义字符 ’ \ ’
A. D:\python\a.txt(错误)
B. D:/python/a.txt
C. D://python//a.txt
D. D:\python\a.txt
【6】文件
文件是存储在辅助存储器上的一组数据序列,可以包含任何数据内容
文件是数据的集合与抽象
【7】read()
read()可以从文件中读入全部内容
【8】close()
如果文件操作未采用close( ),Python退出程序时会自动关闭
【9】open()函数的7个基本操作
操作 | |||
---|---|---|---|
r | 只读 | 文件不存在则返回异常FileNotFoundError 默认值 | |
w | 覆盖写 | 文件不存在则创建 | 存在则完全覆盖原文件 |
x | 创建写 | 文件不存在则创建 | 存在则返回异常FileExistsError |
a | 追加写 | 文件不存在则创建 | 文件存在则在原文件基础上追加内容 |
b | 二进制模式 | 字节流 | |
t | 文本模式 | 默认值,字符串 | |
+ | 与 r / w / x / a 一同使用 | 在原功能基础上追加读写功能 |
【10】split()
split()是常见的字符串处理方法,不是文件
【11】python文件操作方法
操作 | |
---|---|
f.read(size) | 从文件中读入整个文件内容,读入前size长度的字符串/字节流 |
f.eadline(size) | 从文件中读入一行内容,这行内容的前size内容 |
f.readlines(hint) | 从文件中读入所有行,从每行为元素形成一个列表,读入hint行 |
f.seek(offset) | 改变当前文件操作指针的位置,offset值,0文件开头,1文件当前位置,2文件结尾 |
f.write(s) | 向文件写入一个字符串/字节流 |
f.writelines(lines) | 将一个元素为字符串的列表整体写入文件 |