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()                   #关闭文件句柄
读写文件代码  
  1. 1 #!/usr/bin/env python
  2. 2 """  create text file """
  3. 3
  4. 4 import os
  5. 5
  6. 6
  7. 7 def write(self,user_input):
  8. 8     fname = user_input;
  9. 9     ls = os.linesep
  10. 10     all = []
  11. 11     print "\nEnter lines('.' by itself to quit).\n"
  12. 12     while True:
  13. 13       entry = raw_input('>')
  14. 14       if entry == '.':
  15. 15         break
  16. 16       else:
  17. 17         all.append(entry)
  18. 18     fobj = open(fname, 'w')
  19. 19     fobj.writelines(["%s%s"%(x,ls) for x in all])
  20. 20     fobj.flush();
  21. 21     fobj.close()
  22. 22     print 'DONE!'
  23. 23
  24. 24 def read(self, user_input):
  25. 25     fname = user_input;
  26. 26     if os.path.exists(fname):
  27. 27        fobj = open(fname, 'r')
  28. 28        for echoline in fobj
  29. 29          print echoline
  30. 30        fobj.close();

python对文件的读取相关推荐

  1. python怎么读文件里的指定几行-Python从文件中读取指定的行以及在文件指定位置写入...

    Python从文件中读取指定的行 如果想根据给出的行号, 从文本文件中读取一行数据, Python标准库linecache模块非常适合这个任务: 测试文件内容 :This is line 1. Thi ...

  2. python对文件的读操作有哪些方法-Python中文件的读取和写入操作

    从文件中读取数据 读取整个文件 这里假设在当前目录下有一个文件名为'pi_digits.txt'的文本文件,里面的数据如下: 3.1415926535 8979323846 2643383279 wi ...

  3. python对文件的读操作方法有哪些-Python中文件的读取和写入操作

    从文件中读取数据 读取整个文件 这里假设在当前目录下有一个文件名为'pi_digits.txt'的文本文件,里面的数据如下: 3.1415926535 8979323846 2643383279 wi ...

  4. python 文件指定位置写入-Python从文件中读取指定的行以及在文件指定位置写入...

    Python从文件中读取指定的行 如果想根据给出的行号, 从文本文件中读取一行数据, Python标准库linecache模块非常适合这个任务: 测试文件内容 :This is line 1. Thi ...

  5. 【附源码】用Python从文件中读取学生成绩,并计算最高分/最低分/平均分

    兄弟们, 今天咱们试试用Python从文件中读取学生成绩, 并计算最高分/最低分/平均分. 涉及知识点 文件读写 基础语法 字符串处理 循环遍历 代码展示 模块 import platform 定义获 ...

  6. 如何用Python从文件中读取学生成绩,并计算最高分/最低分/平均分(附源码)

    兄弟们, 今天咱们试试用Python从文件中读取学生成绩, 并计算最高分/最低分/平均分. 涉及知识点 文件读写 基础语法 字符串处理 循环遍历 代码展示 模块 import platform 定义获 ...

  7. 用Python从文件中读取学生成绩,并计算最高分/最低分/平均分

    兄弟们,今天咱们试试用Python从文件中读取学生成绩,并计算最高分/最低分/平均分. 涉及知识点 文件读写 基础语法 字符串处理 循环遍历 代码展示 模块 import platform 定义获取最 ...

  8. python 写入文件后读取为空的问题

    python 写入文件后读取为空的问题 写一个小程序的时候,用到了py的文件处理方法.但是当我在写入后,立马使用readlines方法读取,读取为空. import os store_file = ' ...

  9. python 从同花顺获取数据导出,通达信PYTHON读取本地数据,如何使用python在文件中读取数据?...

    Q1:如何使用python在文件中读取数据? file = open('a','r').readlines()[1] Q2:python怎么将本地一个文件夹的所有文本读进内存中 列出文件,把各个文件打 ...

  10. python读取一个图像_从图像处理python的文件中读取多个图像

    嗨,我有一个脚本来运行图像处理.但是我想用一个循环或者其他方法从一个文件中读取多个图像 例如C:\Users\student\Desktop\Don\program (opencv version)\ ...

最新文章

  1. URL和URI的区别 【转】
  2. SqlServerManagement新建数据库并执行sql文件流程
  3. 深入理解javascript原型和闭包(12)——简介【作用域】
  4. 30 个实例详解 TOP 命令
  5. Java中不可或缺的59个小技巧,贼好用!
  6. jxl freemark
  7. android 工具 lve,Android Studio 4.0 新功能中的Live Layout Inspector详解
  8. 【MySQL】——数据库基础入门知识
  9. PDF论文--字体未嵌入解决办法
  10. Thinkpad E570/580可用的黑苹果EFI
  11. godaddy无法修改域名服务器,godaddy的DNS A记录不能修改原因
  12. php验签,在php中验证签名
  13. android仿QQ优雅的修改App字体大小
  14. Connected to the target VM, address:XXXX, transport: socket
  15. 【OFF三维显示】通过MATLAB读取off文件生成三视图 提取轮廓线
  16. [日语二级词汇]日语二级必会汉字总结3
  17. js拖拽图片到浏览器
  18. cesium开发加油站1:cesium场景添加多边形贴地形或模型
  19. 写给教师同行和受我迫害的学生
  20. 攻防世界:PWN刷题-forgot

热门文章

  1. python 匿名函数 与 重要的内置函数
  2. 团队-科学计算器-代码设计规范
  3. Eclipse tooltip变黑的修正
  4. 利用TreeView实现C#工具箱效果
  5. 监听套接字是非阻塞的,accept()返回的连接套接字是否也是阻塞的?
  6. C++11 实现线程池
  7. struts2之自定义拦截器及拦截器生命周期分析
  8. java基础 小知识点
  9. mysql设置远程登录
  10. eclipse-Tomcat运行项目笔记