您的位置:首页 > 编程语言 > Python开发

Python 文件操作(一)

2016-12-19 22:48 190 查看

Python 文件笔记

open()

首先要导入一个os模块
import os


open 开始

用法:

file = open(<'文件名字'>,['浏览方式'])   #打开方式
with open('文件名') as <别名>:.... #可以操作多个文件
这个写不用考虑关闭文件,因为执行完系统自动关闭,建议用该方法


浏览方式以下几种:

‘r’ 已只读的方式打开文件,不存在出异常!

‘w’ 已写的方式打开文件,不存在就先创建再写入,存在先删除内容再写入;

‘r+’ 已读写的方式打开文件,不存在出异常!

‘w+’ 已写读的方式打开文件,不存在就先创建再写入,存在先删除内容再写入(个人觉得没有用);

‘rb’ 已二进制只读的方式打开文件,不存在出异常!(这里的二进制不是指
01010101
这样的二进制)

‘wb’已二进制写的方式打开文件,不存在就先创建再写入,存在先删除内容再写入(同上^);

‘a’ 已追加的方式打开文件

常用方法:

**file.read()** :   读取文件;
**file.write()**:   写文件;
**file.close()**:   关闭文件;
**file.readline([size])**: 读一行;
**file.readlines([size])**: 把文件每一行作为一个list的一个成员,并返回这个list;
**file.flush()**:  把缓冲区的内容写入硬盘;
**file.tell()**:  返回文件操作标记的当前位置,以文件的开头为原点;
**file.seek(offset[,whence])**: 将文件打操作标记移到offset的位置;
**file.fileno()**:  返回一个长整型的”文件标签;
**file.isatty()**:  文件是否是一个终端设备文件(unix系统中的);

with open('文件名') as <别名>:
#语句
#该方法结束的时候会自动关闭文件


常用文件判断:

if os.path.isfile('文件名'):
print('路径是一个文件')

if os.path.getsize('文件名'):
print('文件内容不为空')
else:
print('文件内容为空')
else:
print('路径不是个文件')

if os.path.isdir():
print('路径是一个目录')
else:
pring('路径不是一个目录:')

if os.path.exists('文件名'):
print('文件存在')
else:
print('文件不存在')

os.remove('文件名') #删除文件


总结不是很全,不过基本也差不多啦~~~
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息