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('文件名') #删除文件
总结不是很全,不过基本也差不多啦~~~