Python读写文件在计算机语言中被广泛的应用,如果你想了解其应用的程序,以下的文章会给你详细的介绍相关内容,会你在以后的学习的过程中有所帮助,下面我们就详细介绍其应用程序。

一、打开文件

Python读写文件在计算机语言中被广泛的应用,如果你想了解其应用的程序,以下的文章会给你详细的介绍相关内容,会你在以后的学习的过程中有所帮助,下面我们就详细介绍其应用程序。
代码如下:

  1. f = open("d:\test.txt", "w")

说明:

第一个参数是文件名称,包括路径;第二个参数是打开的模式mode
'r':只读(缺省。如果文件不存在,则抛出错误)
'w':只写(如果文件不存在,则自动创建文件)
'a':附加到文件末尾
'r+':读写
如果需要以二进制方式打开文件,需要在mode后面加上字符"b",比如"rb""wb"等
二、读取内容

  1. f.read(size)

参数size表示读取的数量,可以省略。如果省略size参数,则表示读取文件所有内容。

  1. f.readline()

读取文件一行的内容

  1. f.readlines()

读取所有的行到数组里面[line1,line2,...lineN]。在避免将所有文件内容加载到内存中,这种方法常常使用,便于提高效率。

三、写入文件

  1. f.write(string)

将一个字符串写入文件,如果写入结束,必须在字符串后面加上"\n",然后f.close()关闭文件
四、文件中的内容定位

  1. f.read()

读取之后,文件指针到达文件的末尾,如果再来一次f.read()将会发现读取的是空内容,如果想再次读取全部内容,必须将定位指针移动到文件开始:

  1. f.seek(0)

这个函数的格式如下(单位是bytes):

  1. f.seek(offset, from_what)

from_what表示开始读取的位置,offset表示从from_what再移动一定量的距离,比如f.seek(10, 3)表示定位到第三个字符并再后移10个字符。from_what值为0时表示文件的开始,它也可以省略,缺省是0即文件开头。下面给出一

  1. f = open('/tmp/workfile', 'r+')
  2. f.write('0123456789abcdef')
  3. f.seek(5) # Go to the 6th byte in the file
  4. f.read(1)
  5. '5'
  6. f.seek (-3, 2) # Go to the 3rd byte before the end
  7. f.read(1)
  8. 'd'

五、关闭文件释放资源

文件操作完毕,一定要记得关闭文件f.close(),可以释放资源供其他程序使用

Python读写文件在计算机语言中被广泛的应用,如果你想了解其应用的程序,以下的文章会给你详细的介绍相关内容,会你在以后的学习的过程中有所帮助,下面我们就详细介绍其应用程序。

Python-读取文件:API介绍相关推荐

  1. python读取文件第n行-python读取文件第n行

    广告关闭 2017年12月,云+社区对外发布,从最开始的技术博客到现在拥有多个社区产品.未来,我们一起乘风破浪,创造无限可能. pos = pos - 1 try: f.seek(pos, 2) #从 ...

  2. python读取文件第n行-Python读取文件后n行的代码示例

    这篇文章主要介绍了Python实现读取文件最后n行的方法,涉及Python针对文件的读取.遍历与运算相关操作技巧,需要的朋友可以参考下# -*- coding:utf8-*- import os im ...

  3. python怎么读文件内容-Python读取文件内容为字符串的方法(多种方法详解)

    以下笔记是我在 xue.cn 学习群之数据分析小组所整理分享的心得.相关背景是:我选择中文词频统计案例作为考察大家python基础功掌握程度. 以小见大,下面是2个小技能的具体实战: 如何灵活地处理文 ...

  4. 关于python读取文件的规则

    今天初步看了点python读取文件的规则,与C语言很相似,使用python读取文件必须将文件放置于对应的python文件目录下,这样在执行的时候才能成功寻找到目录,如下面的代码: with ('py. ...

  5. python数据对比找不同_利用Python读取文件的四种不同方法比对

    利用Python读取文件的四种不同方法比对 大家都知道Python 读文件的方式多种多样,但是当需要读取一个大文件的时候,不同的读取方式会有不一样的效果.下面就来看看详细的介绍吧. 场景 逐行读取一个 ...

  6. python读取文件路径中有中文_转 python 读取中文文件名/中文路径

    原博文 2015-03-13 22:22 − python直接读取中文路径的文件时失败,可做如下处理: inpath = 'D:/work/yuanxx/在线导航/驾车导航/walk_log/2013 ...

  7. python读取文件的第三行_python读取文件第n行

    广告关闭 腾讯云11.11云上盛惠 ,精选热门产品助力上云,云服务器首年88元起,买的越多返的越多,最高返5000元! pos = pos - 1 try: f.seek(pos, 2) #从文件末尾 ...

  8. Python读取文件编码及内容

    Python读取文件编码及内容 最近做一个项目,需要读取文件内容,但是文件的编码方式有可能都不一样.有的使用GBK,有的使用UTF8.所以在不正确读取的时候会出现如下错误: UnicodeDecode ...

  9. python中读取文件内容-Python读取文件内容的三种常用方式及效率比较

    本文实例讲述了Python读取文件内容的三种常用方式.分享给大家供大家参考,具体如下: 本次实验的文件是一个60M的文件,共计392660行内容. 程序一: def one(): start = ti ...

  10. python读取文件-python读取大文件

    最近在学习python的过程中接触到了python对文件的读取.python读取文件一般情况是利用open()函数以及read()函数来完成: f = open(filename,'r') f.rea ...

最新文章

  1. Python基础学习笔记--字符串、列表
  2. getline简单例子
  3. sql升级重启计算机失败win10,win10一直提示重启安装更新失败如何处理
  4. codeforces 498 div3(a-e java)
  5. Angularjs 中的 controller
  6. 搞懂静态变量static
  7. java保留二位小数_java使double保留两位小数的多方法 java保留两位小数
  8. php正则表达式以及正则函数详解
  9. sqlserver导入execl数据ACE.OLEDB.12.0错误
  10. Windows平台自动登录telnet批处理文件
  11. 安卓学习第一课——电话拨号器
  12. Saruman's Army (POJ 3069)
  13. Mina Basics 04- 会话
  14. 开源GIS(二十)——CAD数据添加属性转GIS数据
  15. mysql ip比较大小_解决mysql进行ip字符串比较问题
  16. sqlserver express版PRIMARY 大小不能超过4G
  17. python链家数据分析_利用Python分析北京链家二手房数据
  18. XFP模块和SFP光模块
  19. 用机器学习做风控的氪信,凭什么获金牌投资人章苏阳数千万融资?
  20. 代码随想录第八天 LeetCode 344、541、剑指Offer 05、151、剑指Offer58 (字符串)

热门文章

  1. np.identity()
  2. Mysql中的排序规则utf8_unicode_ci、utf8_general_ci的区别
  3. 2017 ACM-ICPC 亚洲区(乌鲁木齐赛区)网络赛B: Out-out-control cars
  4. Selenium对于对话框alert,confirm,prompt的处理
  5. 大连100公里越野赛_心中的痛
  6. 2010502260926_《avolon》
  7. 算法导论之python实现插入排序
  8. MSSQL 标量函数
  9. C语言-实现矩阵的转置-随机函数产生随机数并赋予数组中-190222
  10. 【SPOJ】Power Modulo Inverted(拓展BSGS)