Python文件操作

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()两个路径名是否指向同个文件
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值