python对文件进行读写操作
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代码
read = open(result)
line=read.readline()
while line:
print line
line=read.readline()#如果没有这行会造成死循环
read.close
写文件
Python代码
read = file(result,'a+')
read.write("\r\n")
read.write("thank you")
read.close
其它
Python代码
#-*- encoding:UTF-8 -*-
filehandler = open('c:\\111.txt','r') #以读方式打开文件,rb为二进制方式(如图片或可执行文件等)
print 'read() function:' #读取整个文件
print filehandler.read()
print 'readline() function:' #返回文件头,读取一行
filehandler.seek(0)
print filehandler.readline()
print 'readlines() function:' #返回文件头,返回所有行的列表
filehandler.seek(0)
print filehandler.readlines()
print 'list all lines' #返回文件头,显示所有行
filehandler.seek(0)
textlist = filehandler.readlines()
for line in textlist:
print line,
print
print
print 'seek(15) function' #移位到第15个字符,从16个字符开始显示余下内容
filehandler.seek(15)
print 'tell() function'
print filehandler.tell() #显示当前位置
print filehandler.read()
filehandler.close() #关闭文件句柄
转载于:https://my.oschina.net/airship/blog/630797
python对文件进行读写操作相关推荐
- Python中文件的读写操作
文章目录 一.文件操作 open(参数1,参数2, 参数3...) - 打开文件,打开的是一个文件对象. 参数1:路径和文件名 参数2:r.a.w.+等 参数3:encoding = 'utf-8' ...
- python——xlsx文件的读写操作详解
本文对xlsx文件的读写使用以下的库,已安装的可以忽略: """ 需安装的库文件: pip install xlrd==1.2.0 pip install pywin32 ...
- python学习-文件的读写操作
文章目录 文件的写操作 文件的读操作 文件的写操作 open函数,原型: def open(file, mode='r', buffering=None, encoding=None, errors= ...
- python读取txt文件代码-Python txt文件常用读写操作代码实例
python读取txt文件 #方式一: file = r'D: est.txt' with open(file, 'rb+') as f: #可读可写二进制,文件若不存在就创建 data = f.re ...
- python txt文件常用读写操作
文件的打开的两种方式 f = open("data.txt","r") #设置文件对象 f.close() #关闭文件#为了方便,避免忘记close掉这个文件对 ...
- python2读文件,python之文件的读写(2)
小R昨天因为在研究weblogic的漏洞就没来得及学习python(好吧,这都是借口,懒了,大家可不能像我这样.要坚持每天都学). 这个进度是有点慢呀.哎呀,没事没事,我还年轻,才20岁. 哈哈 ...
- python对文件的读操作有哪些方法-Python之文件操作:文件的读写
一.open函数:对文件读写之前,需要先打开文件,获取文件句柄 注意:open() file() 尽量使用open(),Python3以后不支持file()了 1.open(file_name[,ac ...
- Python小练习1:.txt文件常用读写操作
.txt文件常用读写操作 本文通过一个实例来介绍读写txt文件的各种常用操作,问题修改自coursera上南京大学的课程:用Python玩转数据. 直接进入正题,考虑下面为练习读写txt文件的各种操作 ...
- python学习的第二十五天:对PDF文件的读写操作
文章目录 python学习的第二十五天:对PDF文件的读写操作 对Excel操作的补充 python的实用方法 获取指定文件下的所有内容 shutil模块(封装了高级的文件操作函数) PDF的相关操作 ...
最新文章
- Tomcat6 内存和线程配置
- T-SQL查询进阶--详解公用表表达式(CTE)
- 【LeetCode从零单排】No100 Same Tree No101 Symmetric Tree
- Linux安装到一半没有内存了,无论手机运行内存有多大平时都会占用了一半,原来是因为这个...
- 以flash翻页方式展现图片的实现
- Dive into BERT:语言模型与知识
- iOS开发之获取当前手机语言
- jsp做看板_DataGear 使用静态HTML模板快速制作数据可视化看板
- 博世传感器调试笔记(二)加速度及陀螺仪传感器BMI160
- <el-link>去掉下划线
- 简述计算机数控系统的工作原理,计算机数控系统与802D系统编程基本原理
- linux下phylip软件构建NJ树,利用phylip构建进化树详解
- 首届IBC“社会影响力奖”表彰行业多元化、可持续发展和伦理领导
- 需求分析——确定需求细节(规则与约束)
- 99%的人误解BLM中的“战略”与“执行”的关系及错误认为BLM/BEM就是战略解码的全部!
- larval框架的联表查询
- 不用加减乘除做四则运算
- java安装教程win7_Tomcat服务器安装配置教程(win7)
- 输出用1、2、3、4四个数字,能组成多少个互不相同且无重复数字的三位数(C语言)
- 编译isl和cloog库出现:fatal error: gmp.h: No such file or directory
热门文章
- C++ 重载函数调用运算符 | 再探lambda,函数对象,可调用对象
- Python之分组级运算——【transform()方法、apply()方法】
- Android studio安装过程中入的坑的记录与记录
- 使用Ultra Librarian 生成PCB库文件
- 王道考研 计算机网络19 传输层 传输层的寻址与端口 TCP UDP
- C语言二维数组 int arr[2][3]
- 编程技能和做员工的技能——哪个更重要?
- x264_param_t结构体参数分析
- Springboot 项目中过滤器的使用
- Spring 之注解事务 @Transactional