Python-读取文件:API介绍
Python读写文件在计算机语言中被广泛的应用,如果你想了解其应用的程序,以下的文章会给你详细的介绍相关内容,会你在以后的学习的过程中有所帮助,下面我们就详细介绍其应用程序。
一、打开文件
Python读写文件在计算机语言中被广泛的应用,如果你想了解其应用的程序,以下的文章会给你详细的介绍相关内容,会你在以后的学习的过程中有所帮助,下面我们就详细介绍其应用程序。
代码如下:
- f = open("d:\test.txt", "w")
说明:
第一个参数是文件名称,包括路径;第二个参数是打开的模式mode
'r':只读(缺省。如果文件不存在,则抛出错误)
'w':只写(如果文件不存在,则自动创建文件)
'a':附加到文件末尾
'r+':读写
如果需要以二进制方式打开文件,需要在mode后面加上字符"b",比如"rb""wb"等
二、读取内容
- f.read(size)
参数size表示读取的数量,可以省略。如果省略size参数,则表示读取文件所有内容。
- f.readline()
读取文件一行的内容
- f.readlines()
读取所有的行到数组里面[line1,line2,...lineN]。在避免将所有文件内容加载到内存中,这种方法常常使用,便于提高效率。
三、写入文件
- f.write(string)
将一个字符串写入文件,如果写入结束,必须在字符串后面加上"\n",然后f.close()关闭文件
四、文件中的内容定位
- f.read()
读取之后,文件指针到达文件的末尾,如果再来一次f.read()将会发现读取的是空内容,如果想再次读取全部内容,必须将定位指针移动到文件开始:
- f.seek(0)
这个函数的格式如下(单位是bytes):
- f.seek(offset, from_what)
from_what表示开始读取的位置,offset表示从from_what再移动一定量的距离,比如f.seek(10, 3)表示定位到第三个字符并再后移10个字符。from_what值为0时表示文件的开始,它也可以省略,缺省是0即文件开头。下面给出一
- f = open('/tmp/workfile', 'r+')
- f.write('0123456789abcdef')
- f.seek(5) # Go to the 6th byte in the file
- f.read(1)
- '5'
- f.seek (-3, 2) # Go to the 3rd byte before the end
- f.read(1)
- 'd'
五、关闭文件释放资源
文件操作完毕,一定要记得关闭文件f.close(),可以释放资源供其他程序使用
Python读写文件在计算机语言中被广泛的应用,如果你想了解其应用的程序,以下的文章会给你详细的介绍相关内容,会你在以后的学习的过程中有所帮助,下面我们就详细介绍其应用程序。
Python-读取文件:API介绍相关推荐
- python读取文件第n行-python读取文件第n行
广告关闭 2017年12月,云+社区对外发布,从最开始的技术博客到现在拥有多个社区产品.未来,我们一起乘风破浪,创造无限可能. pos = pos - 1 try: f.seek(pos, 2) #从 ...
- python读取文件第n行-Python读取文件后n行的代码示例
这篇文章主要介绍了Python实现读取文件最后n行的方法,涉及Python针对文件的读取.遍历与运算相关操作技巧,需要的朋友可以参考下# -*- coding:utf8-*- import os im ...
- python怎么读文件内容-Python读取文件内容为字符串的方法(多种方法详解)
以下笔记是我在 xue.cn 学习群之数据分析小组所整理分享的心得.相关背景是:我选择中文词频统计案例作为考察大家python基础功掌握程度. 以小见大,下面是2个小技能的具体实战: 如何灵活地处理文 ...
- 关于python读取文件的规则
今天初步看了点python读取文件的规则,与C语言很相似,使用python读取文件必须将文件放置于对应的python文件目录下,这样在执行的时候才能成功寻找到目录,如下面的代码: with ('py. ...
- python数据对比找不同_利用Python读取文件的四种不同方法比对
利用Python读取文件的四种不同方法比对 大家都知道Python 读文件的方式多种多样,但是当需要读取一个大文件的时候,不同的读取方式会有不一样的效果.下面就来看看详细的介绍吧. 场景 逐行读取一个 ...
- python读取文件路径中有中文_转 python 读取中文文件名/中文路径
原博文 2015-03-13 22:22 − python直接读取中文路径的文件时失败,可做如下处理: inpath = 'D:/work/yuanxx/在线导航/驾车导航/walk_log/2013 ...
- python读取文件的第三行_python读取文件第n行
广告关闭 腾讯云11.11云上盛惠 ,精选热门产品助力上云,云服务器首年88元起,买的越多返的越多,最高返5000元! pos = pos - 1 try: f.seek(pos, 2) #从文件末尾 ...
- Python读取文件编码及内容
Python读取文件编码及内容 最近做一个项目,需要读取文件内容,但是文件的编码方式有可能都不一样.有的使用GBK,有的使用UTF8.所以在不正确读取的时候会出现如下错误: UnicodeDecode ...
- python中读取文件内容-Python读取文件内容的三种常用方式及效率比较
本文实例讲述了Python读取文件内容的三种常用方式.分享给大家供大家参考,具体如下: 本次实验的文件是一个60M的文件,共计392660行内容. 程序一: def one(): start = ti ...
- python读取文件-python读取大文件
最近在学习python的过程中接触到了python对文件的读取.python读取文件一般情况是利用open()函数以及read()函数来完成: f = open(filename,'r') f.rea ...
最新文章
- Python基础学习笔记--字符串、列表
- getline简单例子
- sql升级重启计算机失败win10,win10一直提示重启安装更新失败如何处理
- codeforces 498 div3(a-e java)
- Angularjs 中的 controller
- 搞懂静态变量static
- java保留二位小数_java使double保留两位小数的多方法 java保留两位小数
- php正则表达式以及正则函数详解
- sqlserver导入execl数据ACE.OLEDB.12.0错误
- Windows平台自动登录telnet批处理文件
- 安卓学习第一课——电话拨号器
- Saruman's Army (POJ 3069)
- Mina Basics 04- 会话
- 开源GIS(二十)——CAD数据添加属性转GIS数据
- mysql ip比较大小_解决mysql进行ip字符串比较问题
- sqlserver express版PRIMARY 大小不能超过4G
- python链家数据分析_利用Python分析北京链家二手房数据
- XFP模块和SFP光模块
- 用机器学习做风控的氪信,凭什么获金牌投资人章苏阳数千万融资?
- 代码随想录第八天 LeetCode 344、541、剑指Offer 05、151、剑指Offer58 (字符串)
热门文章
- np.identity()
- Mysql中的排序规则utf8_unicode_ci、utf8_general_ci的区别
- 2017 ACM-ICPC 亚洲区(乌鲁木齐赛区)网络赛B: Out-out-control cars
- Selenium对于对话框alert,confirm,prompt的处理
- 大连100公里越野赛_心中的痛
- 2010502260926_《avolon》
- 算法导论之python实现插入排序
- MSSQL 标量函数
- C语言-实现矩阵的转置-随机函数产生随机数并赋予数组中-190222
- 【SPOJ】Power Modulo Inverted(拓展BSGS)