python 慕课网_python文件处理--慕课网

概念:文件是对象

属性:用户,读,写,执行权限;

操作:

打开 f = open(name[,mode[buf]]) 文件路径 打开方式 缓冲大小

mode打开方式

r 只读 文件必须存在

w 只写 文件不存在创建 文件存在先清空内容

a 追加 文件不存在创建

r+/w+ 读写

r+ 从文件头写

w+ 清空文件再写

a+ 追加读写

二进制方式 加b 如 rb 只读

读取 read([size]) readline([size])--一行 readlines([size])--每行组成的列表

readlines的size和前面的size不一样 并且最多读到buff8198

iter 迭代器--推荐

写入

write(str) 字符串写入

writelines(sequence of strings) 写入多行 参数为可迭代的对象

文件缓冲到buffer

主动调用close或flush方法

大于缓存 写缓存自动同步到磁盘

关闭 close()

进程最大限制:1024个

文件指针

操作:

seek(offset[,whence]):移动文件指针;

偏移量(可以为负),

偏移相对位置

os.SEEK_SET/CUR/END 相对文件起始/当前/结尾位置

tell() 返回当前文件偏移

文件属性编码格式

文件属性

file.fileno() 文件描述符

file.mode 文件打开权限

file.encoding 文件编码格式

file.closed 文件是否关闭

标准文件

sys.stdin 文件标准输入

sys.stdout 文件标准输出

sys.stderr 文件标准错误

文件命令行参数

sys.argv属性 字符串组成的列表,通过它可得到命令行参数

编码格式

1. a=unicode.encode(u'中文','utf-8')

2. codecs模块 创建编码格式文件

open(fname,mode,encoding,errors,buffering)

os模块对文件和目录操作

它的每一个方法都是一个系统调用

os.open(filename,flag[,mode])打开文件

flag 打开文件方式 os_....

os.read(fd,buffersize) 读取

os.write(fd,string) 写入

os.iseek(fd,pos,how) 指针

os.close(fd) 关闭

目录操作

os.mkdir(),os.rmdir(),os.listdir(),os.chdir(),

os.path

os.path.exists(),os.path.isfile(),os.path.abspath(),os.path.isdir(),os.path.getsize(filename),os.path.dirname(p),os.path.basename()

ConfigParser模块--管理ini文件

代码编写前提

面向对象编程基本方法 对类和对象有一定了解

对文件有基本的认识 能正常操作文件

掌握ConfigParser模块基本使用

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值