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

Python文件操作

2016-06-17 16:02 465 查看
open()函数

file_object = open(file_name,access_mode=’r’,buffering=-1)

file_name是打开文件的名称,它还可以加上路径

access_mode是打开文件的方式,可以是r,w,a(下表详解),如果后面有‘+’表示可读可写

buffering表示其中 0 表示不缓冲, 1表示只缓冲一行数据, 任何其它大于 1 的值代表使用给定值作为缓冲区大小

文件模式操作解释
r只可读
w可写,如果没有文件就新建,有文件就删除文件数据写入
a追加,从文件最后面追加数据
r+以可读写方式打开(加上r的性质)
w+以可读写方式打开(加w性质)
a+以可读写方式打开(加a性质)
如果加上‘b’,表示二进制方式打开,比如‘rb’表示以二进制和只读方式打开文件

输出

read(size=-1)的方法直接读取字节到字符串中,最多读取给定数目的字节。如果没有给定size的参数或者参数为负数,则文件会读到底

readline()表示读取字节直到遇到换行符,它也有参数size,如果超过这参数的值会返回不完整的行

输入

write()的内建方法和read()相反,表示把字符串写入文本中

writeline()和readline()相反,但它不会自动帮你加行结束符

文件移动

file.seek(off, whence=0)

在文件中移动文件指针, 从 whence ( 0 代表文件其始, 1 代表当前位置, 2 代表文件末尾)偏移 off 字节

seek()表示可以把指针移动文件的指定位置,offset的默认值是0,代表文件开头位置;1代表当前位置;2代表文件末尾位置

0对应SEEK_SET;1对应SEEK_CUR;2对应SEEK_END

其他

print() 输出自动在末尾添加换行符

file.closed 判断文件是否关闭(True表示已经关闭)

OS模块

函数描述
remove()删除文件
rename()重命名文件
utime()更新时间戳
tmpfile()创建并打开一个新的临时文件
chdir()改变当前工作目录
getcwd()返回当前工作目录
mkdir()创建目录
rmdir()删除目录
access()检验文件模式
chmod()改变权限模式
umask()设置默认权限模式

os.path 模块中的路径名访问函数

函数描述
basename()去掉目录路径, 返回文件名
dirname()去掉文件名, 返回目录路径
join()将分离的各部分组合成一个路径名
split()返回 (dirname(), basename()) 元组
splitdrive()返回 (drivename, pathname) 元组
splitext()返回 (filename, extension) 元组
信息getatime()返回最近访问时间
getctime()返回文件创建时间
getmtime()返回最近文件修改时间
getsize()返回文件大小(以字节为单位)
exists()指定路径(文件或目录)是否存在
isabs()指定路径是否为绝对路径
isdir()指定路径是否存在且为一个目录
isfile()指定路径是否存在且为一个文件
islink()指定路径是否存在且为一个符号链接
ismount()指定路径是否存在且为一个挂载点
samefile()两个路径名是否指向同个文件
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  python