2017.6.18 学习Python-文件的操作

来源:互联网 发布:网络兼职申请表 编辑:程序博客网 时间:2024/05/29 04:22

文件的操作
1.1 判断一个文件是文件夹还是文件读入一个os(import os)
a.打开一个文件或者文件夹
file = open(‘文件路径’,’r/rb’)
b.将file传递到如下函数,该函数的返回值是Boolean类型,true:该文件是文件夹,false:该文件是文件
os.path.isdir(file)
1.2 读取文件
方式一:r = open(‘文件路径’,’读取方式’)
该文件必须是文件,读取方式传递’r’读取普通文件文件;’rb’读取字节文本文件,通常用来操作图片/视频;
r.read():读取整个文件内容,当文件内容过大是,建议在read()方法中传递一个参数,限制内次读取内容的大小,防止内存溢出
r.readline():每次读取一行
r.readlines():以每一行为每一个元素,返回一个list集合
1.3 文件的写操作
先打开文件,是用open方法,传入文件的路径和写的方式.写的方式分为’w’(写普通文本文件)和’wb’(写字节文件,一般用来操作非文本文件)
1.4注意事项和优化
注意事项:
a.在读文件的时候容易出现IOError,采用python的异常处理机制try…finally
b.读完文件之后都要调用close方法关闭流
优化:
python给出了with…as的方式,可以不用处理异常,不去关闭流
优化格式如下
with open(‘文件的路径’,’读取方式’) as r:
print(r.read(1024))
1.5一个完整的文件读写操作案例
with open(‘文件的路径’,’读取方式’) as r:
with open(‘文件的路径’,’写文件方式’) as w:
w.writer(r.read(1024))