博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Python笔记:文件的简单归纳
阅读量:4354 次
发布时间:2019-06-07

本文共 1021 字,大约阅读时间需要 3 分钟。

文件 file

 1,什么是文件?
   1)文件是用于数据存储的单位
   2)文件通常用来长期存储数据
   3)文件的数据是以字节为单位存储的
 2文件的操作流程:
   1)打开文件
   2)读/写文件
   3)关闭文件

python 文件常用方法:

方法                                                                             说明                                                                              

F.close()                                   关闭文件(关闭后文件不能再读写会发生ValueError错误)                                 
F.readline()                              读取一行数据, 如果到达文件尾则返回空行                                                      
F.readlines(max_chars=-1)     返回每行字符串的列表,max_chars为最大字符(或字节)数                                
F.writelines(lines)                    将字符串的列表或字符串的列表中的内容写入文件                                          
                                                二进制文件操作方法                                                                                         
F.read(size=-1)                        从一个文件流中最多读取size个字符(文本文件)或字节(二进制文件),如果不给出参数,则默认读取文件中全部的内容并返回
F.write(text)                             写一个字符串到文件流中,返回写入的字符数(文本文件)或字节数(二进制文件)
F.tell()                                      返回当前文件流读写指针的绝对位置(字节为单位)                                           
F.seek(offset, whence=0)       改变数据流读写指针的位置,返回新的绝对位置                                              
F.flush()                                  把写入文件对象的缓存内容写入到磁盘                                                             

   

F.readable()                           判断这个文件是否可读,可读返回True,否则返回False      
F.writable()                            判断这个文件是否可写,可写返回True,否则返回False       
F.seekable()                          返回这个文件对象是否支持随机定位                                
F.truncate(pos = None)         剪掉 自pos位置之后的数据,返回新的文件长度              

文本文件的读方法:

  F.readline()
  F.readlines()
  F.read([字符数或字节数])
文本文件的写方法:
  模式字符串:‘w’/'x'/'a'
  f.write(字符串)
  f.writelines(字符串列表)
  返回当前文件流的读写位置(从0开始,以字节为单位)
                   f.seek()方法
  作用:设置文件的读写位置
  格式: F.seek(偏移量,whence=相对位置)
    偏移量
      大于0代表向文件尾反向运动
      小于0代表向文件头移动
    相对位置
      0代表从文件头开始偏移
      1代表当前位置开始偏移
      2代表从文件尾开始偏移

 

转载于:https://www.cnblogs.com/xinin0909/p/9535416.html

你可能感兴趣的文章
php获取来访者在搜索引擎搜索某个关键词,进入网站
查看>>
物联网架构成长之路(8)-EMQ-Hook了解、连接Kafka发送消息
查看>>
2018-2019-1 20165234 20165236 实验二 固件程序设计
查看>>
IDEA的GUI连接数据库写入SQL语句的问题总结
查看>>
Xpath在选择器中正确,在代码中返回的是空列表问题
查看>>
leecode第一百九十八题(打家劫舍)
查看>>
【BZOJ 1233】 [Usaco2009Open]干草堆tower (单调队列优化DP)
查看>>
07-3. 数素数 (20)
查看>>
写一个欢迎页node统计接口Py脚本(邮件,附件)-py
查看>>
计算两个日期之间的天数
查看>>
Android关于buildToolVersion与CompileSdkVersion的区别
查看>>
袋鼠云日志,日志分析没那么容易
查看>>
缓存穿透 缓存雪崩 缓存并发
查看>>
MySQL表的操作
查看>>
pt-table-checksum解读【转】
查看>>
matlab中类的定义和使用
查看>>
NIO(2):Channel
查看>>
Consistent Hashing算法
查看>>
C++基础--完善Socket C/S ,实现客户端,服务器端断开重连
查看>>
lvs,nginx反向代理,虚拟主机
查看>>