Python(9)文件输入输出
- 文件内建函数
- 文件内建方法
- 文件内建属性
- 文件系统
文件内建方法
输入
read:读取字节
readline:读取一行
readlines:去读所有行,作为字符串列表返回
输出
write:文本数据或二进制数据块写入的字符串写入到文件中
writelines:字符串列表写入到文件中
f = open(filename)
allline = f.readlines()
f.close()
for line in alline:
print line
file = open(filename)
for line in file:
print line
f.close()
with open(filename) as f:
for line in f:
print line
文件内移动
seek:可以在文件中移动文件指针到不同的位置
文件迭代
其他文件方法
close
文件内建属性
file.name:文件名
file.mode:文件打开模式
file.closed:文件是否已关闭
文件系统
os模块的函数
文件处理:remove、rename
目录文件夹:listdir、mkdir、rmdir
访问权限:chmod
文件描述符操作:open、read、write
永久存储模块
作用:把用户的数据归档起来以后使用,避免每次输入同样的信息。用来存储字符串数据
Python提供实现最小化永久存储模块,marshal和pickle。
pickle把Python对象直接保存到文件里,不需要把它转化为字符串,会创建一个Python语言专用的二进制文件。
其保存和取出函数为dump和load