78.文件:
1.文件的类型:包括ASCII,MIME,.txt等格式。
2.文件的格式类型:(1).MPEG视频:mp4;(2).图片格式:.jpg;(3)powerpoint文档:.ppt;
(4).可执行文件:.exe;(5).音频视频交错格式:.avi;(6).文本文件:.txt
3.打开文件: ‘r’——以只读的方式打开文件(默认)
‘w’——以写入的方式打开文件,会覆盖已存在的文件
‘x’——如果文件已经存在,使用此模式打开将引起异常
‘a’——以写入的模式打开,如果文件存在,则在末尾追加写入
‘b’——以二进制的格式打开文件
‘t’——以文本模式打开(默认)
‘+’——可读写模式(可添加到其他的模式中使用)
‘U’——通用换行符支持

 4 . 文件对象方法:f.close():关闭文件f.read(size=-1):从文件读取size个字符,当未给定size或给定负值时,读取剩余的所有字符,然后作为字符串返回。f.readline():一写入的模式打开,如果文件存在,则在末尾追加写入。f.write(str):将字符串str写入到文件。f.writelines(seq):想文件写入字符串序列seq,seq应该是一个返回字符串的可迭代对象。f.seek(offset,from):在文件中移动文件指针,从from(0代表文件的起始位置,1代表当前位置,2代表文件末尾)偏移offset个字节。f.tell():返回当前在文件中的位置。首先建一个文本文件:E:\python\test_1.txt(文件可以自己建在哪个盘中都可以)>>> f=open('E:\\python\\test_1.txt')>>> f
<_io.TextIOWrapper name='E:\\python\\test_1.txt' mode='r' encoding='cp936'>可以看到我的盘中还没有写入任何的东西:现在在文件中写入一个句子:世界是美好的! >>> f=open('E:\\python\\test_1.txt','a')
>>> f.write('世界是美好的!')
7
>>> f.read()
>>> f.close()

可以了,我现在以追加的方式写入文本文件中了(记得关闭文件)。
我们现在来打开一个已经存在(已经有些写入的内容了)的文本文件:

  >>> f=open('E:\\text.txt')>>> f.read()'世界是美好的!'>>> f.read()''>>>f.close()

可以看到当我们进行第一次全部读取之后,f指针移到了末尾,再次读取的时候没有什么。

 >>> f=open('E:\\text.txt','a')>>> f.write('\n世界是美好的,希望每个人都是想象中的自己!')22>>> f.close()>>> f=open('E:\\text.txt')>>> f.read(10)'世界是美好的!\n世界'

可以看到我们再次写入的一些东西,但是我们在读取时设置了读取到的位置为10,所以输出的是这样的结果。

  >>> f.tell()19

通过f.tell()可以读取当前的指针位置。一个中文占两个字节,一个字符占一个字节,所以这是输出的结果。

  >>> f.seek(10,0)10>>> f.readline()'的!\n'
发现这个seek(offset,from),0指出了当前的读取是从起始位置开始读取的,offset读取的偏移量为10.  f.readline()就从当前的指针末尾位置开始读取。

使用list将当前的f指针变成为列表:

  >>> list(f)['世界是美好的,希望每个人都是想象中的自己!']>>>f.close()
使用for循环将内容迭代出来:
   >>> f=open('E:\\text.txt')>>> for i in f:print(i)世界是美好的!世界是美好的,希望每个人都是想象中的自己!

关于学习Python的一点学习总结(38)相关推荐

  1. 关于学习Python的一点学习总结(57->正则表达式及re模块中的一些函数)

    关于这个正则表达式,我本人也是有点不完全懂,还在继续学习中. 97.re 1.正则表达式: 1.通配符:正则表达式可与多个字符串匹配,可使用特殊字符来创建这种正则表达式 例如:正则表达式'.ython ...

  2. 关于学习Python的一点学习总结(54->集合->堆->双端队列)

    集合,堆,双端队列 再谈集合set:集合是由内置类set实现的 >>> set(range(10)){0, 1, 2, 3, 4, 5, 6, 7, 8, 9} 可使用序列(或其他可 ...

  3. 关于学习Python的一点学习总结(58->匹配对象和编组)

    匹配对象和编组 1.模块re中,查找与模式匹配的子串的函数都在找到时返回MatchObject对象.这种对象包 含与模式匹配的子串的信息,还包含模式的哪部分与子串的哪部分匹配的信息.这些子串部分称 为 ...

  4. 关于学习Python的一点学习总结(52->模块就是程序)

    91.模块就是程序 # hello.py print("Hello, world!") 将其保存在文件hello.py中,这个文件的名称(不包括扩展名.py)将成为模块的名称.这个 ...

  5. 关于学习Python的一点学习总结(47->静态方法和类方法)

    86.静态方法和类方法:静态方法和类方法是这样创建的:将它们分别包装在staticmethod和classmethod类的对象中.静态方法的定义中没有参数self,可直接通过类来调用.类方法的定义中包 ...

  6. 关于学习Python的一点学习总结(41->相关的BIF操作)

    81.一些相关的BIF 1.>>> class BIF:def __init__(self,t):self.t=thasattr(object,name):判断name是否在obje ...

  7. 关于学习Python的一点学习总结(40->os.path模块)

    79.2.os.path模块中关于路径常用的函数使用方法 1.basename(path):去掉目录路径,单独返回文件名2.dirname(path):去掉文件名,单独返回目录路径3.join(pat ...

  8. 关于学习Python的一点学习总结(35->关联超类)

    76.调用为关联的超类(继承的类)构造函数 先举个例子: class Bird: def __init__(self): self.hungry = True def eat(self): if se ...

  9. 关于学习Python的一点学习总结(30->递归实例)

    68.递归 先来两个例子: 1.阶乘 def Fact(num):result=numfor i in range(1,num):result*=ireturn result>>> ...

最新文章

  1. pytorch dataloader num_workers参数设置导致训练阻塞
  2. 一不小心就让Java开发者踩坑的fail-fast是个什么鬼?
  3. Nacos Go 微服务生态系列(一)| Dubbo-go 云原生核心引擎探索
  4. failed to initialize nvml driver/library version mismatch ubuntu
  5. bin文件怎么转换成文本文档_怎么把pdf文件转换成word文档?这样转很简单
  6. thymeleaf(th:each th:selected) 从后台动态获取下拉框数据回显及选中
  7. node js、npm、homebrew、cocoapod、git、hexo
  8. 管理赚得多还是程序员多_程序员如何为自己开辟出更多的收入渠道
  9. ​七周二次课(5月7日)监控io性能、free命令、ps命令、查看网络状态、linux下抓包...
  10. 创业公司专题数据(包含stata多种模型代码)
  11. ADS(Advanced Design system)仿真测试元器件在不同功率下的输入阻抗
  12. HART协议数据格式和消息结构的举例分析
  13. 东华理工大学arm试卷_《arm体系结构》期末考试试卷 含等答案.doc
  14. Hadoop基础【HDFS的shell,客户端操作、上传下载流程】
  15. 433MHz资讯一点通
  16. Web安全攻防世界05 easyphp(江苏工匠杯)
  17. 阿沐帮大家总结了自动化基本操作——selenium_常见技巧
  18. hive的join,left join,right join,full outer join,left semi join,cross join
  19. 每周跑一下Python脚本,轻松生成工作日志模板
  20. 天翼宽带政企网关B2-1P 如何获得超级管理员账号?

热门文章

  1. JavaScript自动评论,记下你看博客的时间
  2. 理解透彻--802.1d,802.1w,802.1s与802.1q
  3. STP:五种端口状态与角色 RSTP:3种端口状态与角色
  4. 计算摄影 | 计算机如何学会自动裁剪图片(自动构图)?
  5. 综述 | 基于深度学习的目标检测算法
  6. 第1章统计学习方法概论之1.1统计学习
  7. python基础===两个list之间移动元素
  8. proftpd的搭建以及相关配置
  9. 如何在 Mutt 邮件客户端中使用密文密码
  10. 计算机基础名词概念(一)