打开模式

执行操作

‘r’

以只读的方式打开文件(默认)

‘w’

以写入的方式打开文件,会覆盖已存在的文件

‘x’

如果文件已存在,使用此模式打开将引发异常

‘a’

以写入模式打开,如果文件存在,则在末尾追加写入

‘b’

以二进制模式打开文件

‘t’

以文本模式打开(默认)

‘+’

可读写模式(可添加到其他模式中使用)

‘U’

通用换行符支持

文件对象方法:

文件对象方法

执行操作

f.close()

关闭文件

f.read(size=-1)

从文件读取size个字符,当未给定size或给定负值的时候,读取剩余的所有字符,然后作为字符串返回

f.readline()

以写入模式打开,如果文件存在,则在末尾追加写入

f.write(str)

将字符串str写入文件

f.writeline(seq)

向文件写入字符串序列seq,seq应该是一个返回字符串的可迭代对象

f.seek(offset,from)

在文件中移动文件指针,从from(0代表文件起始位置,1代表当前位置,2代表文件末尾)偏移offset个字节

f.tell()

返回当前在文件中的位置

两种方法将文件一行一行的输出来:

1.

>>> f.seek(0,0)    //将文件位置锁定到最开始位置

0

>>> lines = list(f)    //定义成列表的形式输出

>>> for eachline in lines:

print(eachline)

2.

>>> f.seek(0,0)

0

>>> for each_line in f:    //官方推荐,效率更高

print(each_line)

random和randint()    //产生随机数

想要使用后者则必须先导入前者

>>> secret = random.randint(1,10)

bbs.FISHC.com//python_文件相关推荐

  1. Python_文件操作_深入

    Python_文件操作_深入 按文件中数据的组织形式把文件分为文本文件和二进制文件两大类 文本文件:存储常规字符串,由若干文本行组成,通常每行以换行符'\n'结尾 二进制文件:存储字节串(bytes) ...

  2. python_文件处理

    使用python进行文件处理 with open('pi_digits.txt') as file_object:contents=file_object.read()print content 相比 ...

  3. Python_文件_日记管理系统

    日记管理系统 函数式编程 详解版 精华版 Singleton版 函数式编程 详解版 将程序拆分为一个个小的函数----"分而治之" def main():""& ...

  4. python_文件操作代码实例

    """提示:代码中的内容均被注释,请参考,切勿照搬""" 1 #文件的打开和关闭 2 ''' 3 文件对象 = open('文件名','使用 ...

  5. python打开文件代码-python_文件操作代码实例

    """提示:代码中的内容均被注释,请参考,切勿照搬""" 1 #文件的打开和关闭 2 """ 3 文件对象 = ...

  6. python中怎么关闭文件-python_文件的打开和关闭

    文件对象 = open('文件名','使用方式') rt:读取一个txt文件 wt: 只写打开一个txt文件,(如果没有该文件则新建该文件)会覆盖原有内容 at:打开一个txt文件,并从文件指针位置追 ...

  7. Python_文件IO_CSV文件_文件交互_OS模块_异常(13)

    目录: 一.文件介绍 二.文件读写简单操作 三.文件权限 四.文件操作 1.读操作 2.写操作 3.CSV文件读写 4.with 5.文件交互扩展 6.文件复制 五.os模块 六.异常 1.什么是异常 ...

  8. 13.文件:因为懂你,所以永恒

    什么是文件? .exe .avi .mp4 .jpg .ppt 打开文件,并返回文件对象:open open('文件名',打开方式) >>> f = open('G:\\FishC. ...

  9. 鱼c笔记——Python文件

    参考阅读:http://bbs.fishc.com/thread-45279-1-1.html 打开文件:用open() 函数打开文件,并返回文件对象.拿到文件对象我们就可以对文件进行读取和修改.   ...

  10. java里面的文件上传与下载

    java里面的文件上传与下载 文件的上传与下载主要用到两种方法: 1.方法一:commons-fileupload.jar commons-io.jar apache的commons-fileuplo ...

最新文章

  1. hdu4282 x^z+y^z+x*y*z=k 解的个数
  2. mysql总是出现-_mysql 总是莫名其妙的关闭:报错 -问答-阿里云开发者社区-阿里云...
  3. XPath访问任意深度的XML数据
  4. mysql外键怎么写sql文_mysql 创建外键sql语句
  5. 超级大傻瓜代理器_年检尾气通不过咋办?傻瓜才更换三元催化器,聪明人一招解决!...
  6. ubuntu下svn使用指南
  7. 南信大c语言实验8报告,北科大C语言程序设计实验报告8论文报告.doc
  8. [mystery]-加密解密整理
  9. Linux下切换用户根目录的指令
  10. python类的数组属性_python3库numpy数组属性的查看方法
  11. win10的网上邻居、共享目录功能很难用
  12. 用OpenStack构建“区域医疗”云平台
  13. 雪球python爬虫炒股_关于雪的作文
  14. Windows下载最新谷歌浏览器
  15. Java集成建行龙支付接口(详细)
  16. Corrupted STDOUT by directly writing to native stream in forked JVM 1. See FAQ web page and the dump
  17. 计算机在档案管理中的作用,计算机技术在档案管理应用中的必要性
  18. GIT fatal: unable to auto-detect email address (got 'Administrator@DESKTOP-880G72L.(none)')
  19. openlayers地图初始化
  20. 很多人都想考一个RHCE吧,大家不妨看看我是怎么变成一个RHCE的。

热门文章

  1. hadoop组件---数据仓库---hive简介
  2. 微信小程序云函数 -- 腾讯云通用印刷体识别应用
  3. ArcGIS教程:空间参考和地理处理
  4. Robotics 机器人运动学 DH参数建模
  5. 【转帖】lcd1602中文资料
  6. 黄绿色——五色配色篇
  7. MATLAB含有绝对值的线性规划,Lingo求解带绝对值的线性规划模型
  8. MRP游戏软件常见问题解答以及破解方法!(新手必看)
  9. CPU监控工具(CPU使用率及CPU温度监控)
  10. 利用VS2005进行dump文件调试