2019独角兽企业重金招聘Python工程师标准>>>

python进行文件读写的函数是open或file

file_handler = open(filename,,mode)

Table mode

模式

描述

r

以读方式打开文件,可读取文件信息。

w

以写方式打开文件,可向文件写入信息。如文件存在,则清空该文件,再写入新内容

a

以追加模式打开文件(即一打开文件,文件指针自动移到文件末尾),如果文件不存在则创建

r+

以读写方式打开文件,可对文件进行读和写操作。

w+

消除文件内容,然后以读写方式打开文件。

a+

以读写方式打开文件,并把文件指针移到文件尾。

b

以二进制模式打开文件,而不是以文本模式。该模式只对Windows或Dos有效,类Unix的文件是用二进制模式进行操作的。

Table 文件对象方法

方法

描述

f.close()

关闭文件,记住用open()打开文件后一定要记得关闭它,否则会占用系统的可打开文件句柄数。

f.fileno()

获得文件描述符,是一个数字

f.flush()

刷新输出缓存

f.isatty()

如果文件是一个交互终端,则返回True,否则返回False。

f.read([count])

读出文件,如果有count,则读出count个字节。

f.readline()

读出一行信息。

f.readlines()

读出所有行,也就是读出整个文件的信息。

f.seek(offset[,where])

把文件指针移动到相对于where的offset位置。where为0表示文件开始处,这是默认值 ;1表示当前位置;2表示文件结尾。

f.tell()

获得文件指针位置。

f.truncate([size])

截取文件,使文件的大小为size。

f.write(string)

把string字符串写入文件。

f.writelines(list)

把list中的字符串一行一行地写入文件,是连续写入文件,没有换行。

例子如下:

读文件

Python代码  

  1. read = open(result)

  2. line=read.readline()

  3. while line:

  4. print line

  5. line=read.readline()#如果没有这行会造成死循环

  6. read.close

写文件

Python代码  

  1. read = file(result,'a+')

  2. read.write("\r\n")

  3. read.write("thank you")

  4. read.close

其它

Python代码  

  1. #-*- encoding:UTF-8 -*-

  2. filehandler = open('c:\\111.txt','r')    #以读方式打开文件,rb为二进制方式(如图片或可执行文件等)

  3. print 'read() function:'              #读取整个文件

  4. print filehandler.read()

  5. print 'readline() function:'          #返回文件头,读取一行

  6. filehandler.seek(0)

  7. print filehandler.readline()

  8. print 'readlines() function:'         #返回文件头,返回所有行的列表

  9. filehandler.seek(0)

  10. print filehandler.readlines()

  11. print 'list all lines'                #返回文件头,显示所有行

  12. filehandler.seek(0)

  13. textlist = filehandler.readlines()

  14. for line in textlist:

  15. print line,

  16. print

  17. print

  18. print 'seek(15) function'               #移位到第15个字符,从16个字符开始显示余下内容

  19. filehandler.seek(15)

  20. print 'tell() function'

  21. print filehandler.tell()              #显示当前位置

  22. print filehandler.read()

  23. filehandler.close()                   #关闭文件句柄

转载于:https://my.oschina.net/airship/blog/630797

python对文件进行读写操作相关推荐

  1. Python中文件的读写操作

    文章目录 一.文件操作 open(参数1,参数2, 参数3...) - 打开文件,打开的是一个文件对象. 参数1:路径和文件名 参数2:r.a.w.+等 参数3:encoding = 'utf-8' ...

  2. python——xlsx文件的读写操作详解

    本文对xlsx文件的读写使用以下的库,已安装的可以忽略: """ 需安装的库文件: pip install xlrd==1.2.0 pip install pywin32 ...

  3. python学习-文件的读写操作

    文章目录 文件的写操作 文件的读操作 文件的写操作 open函数,原型: def open(file, mode='r', buffering=None, encoding=None, errors= ...

  4. python读取txt文件代码-Python txt文件常用读写操作代码实例

    python读取txt文件 #方式一: file = r'D: est.txt' with open(file, 'rb+') as f: #可读可写二进制,文件若不存在就创建 data = f.re ...

  5. python txt文件常用读写操作

    文件的打开的两种方式 f = open("data.txt","r") #设置文件对象 f.close() #关闭文件#为了方便,避免忘记close掉这个文件对 ...

  6. python2读文件,python之文件的读写(2)

    小R昨天因为在研究weblogic的漏洞就没来得及学习python(好吧,这都是借口,懒了,大家可不能像我这样.要坚持每天都学).   这个进度是有点慢呀.哎呀,没事没事,我还年轻,才20岁.  哈哈 ...

  7. python对文件的读操作有哪些方法-Python之文件操作:文件的读写

    一.open函数:对文件读写之前,需要先打开文件,获取文件句柄 注意:open() file() 尽量使用open(),Python3以后不支持file()了 1.open(file_name[,ac ...

  8. Python小练习1:.txt文件常用读写操作

    .txt文件常用读写操作 本文通过一个实例来介绍读写txt文件的各种常用操作,问题修改自coursera上南京大学的课程:用Python玩转数据. 直接进入正题,考虑下面为练习读写txt文件的各种操作 ...

  9. python学习的第二十五天:对PDF文件的读写操作

    文章目录 python学习的第二十五天:对PDF文件的读写操作 对Excel操作的补充 python的实用方法 获取指定文件下的所有内容 shutil模块(封装了高级的文件操作函数) PDF的相关操作 ...

最新文章

  1. Tomcat6 内存和线程配置
  2. T-SQL查询进阶--详解公用表表达式(CTE)
  3. 【LeetCode从零单排】No100 Same Tree No101 Symmetric Tree
  4. Linux安装到一半没有内存了,无论手机运行内存有多大平时都会占用了一半,原来是因为这个...
  5. 以flash翻页方式展现图片的实现
  6. Dive into BERT:语言模型与知识
  7. iOS开发之获取当前手机语言
  8. jsp做看板_DataGear 使用静态HTML模板快速制作数据可视化看板
  9. 博世传感器调试笔记(二)加速度及陀螺仪传感器BMI160
  10. <el-link>去掉下划线
  11. 简述计算机数控系统的工作原理,计算机数控系统与802D系统编程基本原理
  12. linux下phylip软件构建NJ树,利用phylip构建进化树详解
  13. 首届IBC“社会影响力奖”表彰行业多元化、可持续发展和伦理领导
  14. 需求分析——确定需求细节(规则与约束)
  15. 99%的人误解BLM中的“战略”与“执行”的关系及错误认为BLM/BEM就是战略解码的全部!
  16. larval框架的联表查询
  17. 不用加减乘除做四则运算
  18. java安装教程win7_Tomcat服务器安装配置教程(win7)
  19. 输出用1、2、3、4四个数字,能组成多少个互不相同且无重复数字的三位数(C语言)
  20. 编译isl和cloog库出现:fatal error: gmp.h: No such file or directory

热门文章

  1. C++ 重载函数调用运算符 | 再探lambda,函数对象,可调用对象
  2. Python之分组级运算——【transform()方法、apply()方法】
  3. Android studio安装过程中入的坑的记录与记录
  4. 使用Ultra Librarian 生成PCB库文件
  5. 王道考研 计算机网络19 传输层 传输层的寻址与端口 TCP UDP
  6. C语言二维数组 int arr[2][3]
  7. 编程技能和做员工的技能——哪个更重要?
  8. x264_param_t结构体参数分析
  9. Springboot 项目中过滤器的使用
  10. Spring 之注解事务 @Transactional