前言

本文主要介绍的是关于python中open函数用法的相关资料,用法如下:

name = open('errname.txt','w')
name.readline()
name.close()

1、看下第一行的代码

用来访问磁盘中存放的文件,可以进行读写等操作,例如上例中 'w',这里便是对errname.txt这个文件进行读操作

例如:

w:以写方式打开

a:以追加方式打开

r+:以读写模式打开

w+:以读写模式打开

rb:以二进制读模式打开

wb:以二进制写模式打开

ab:以二进制追加模式打开

rb+:以二进制读写模式打开

wb+:以二进制读写模式打开

ab+:以二进制追加模式打开

2、我们现在再来看下上例中第二行:

1)先看下readline和readlines的用法和区别:

>>> name = open('test.txt','r')

>>> username = name.readline()

>>> username

'devilf\n'

>>> username = name.readlines()

>>> username

['gy\n', 'tom\n', 'lisa\n', 'lebron\n', 'kobe']

可以看出,readline只读取一行内容,而readlines是逐行读取文件内容

但是我们看到输出的username列表不是正常的列表,含有\n换行符,所以我们需要去掉它:

>>> username = [line.strip('\n') for line in name.readlines()]

>>> username

['devilf', 'gy', 'tom', 'lisa', 'lebron', 'kobe']

3、第三行

其实就是完成上述操作后,关闭文件的一种方法,不必多说

下面正式讲解,open()函数的用法

一、写入文件

1)以w方式写入

>>> f = open('1.txt','w')

>>> f.write('this is a test')

14

>>> f.close()

>>> g = open('1.txt','r')

>>> g.readline()

'this is a test'

2)以追加方式写入

>>> f = open('1.txt','a')

>>> f.write('2017/1208')

>>> f.close()

>>> f = open('1.txt','r')

>>> g = f.readline()

>>> g

'this is a test2017/1208'

总结

以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作具有一定的参考学习价值,谢谢大家对脚本之家的支持。

python3 open函数_python中open函数的基本用法示例相关推荐

  1. python3.6中round函数_Python中round函数使用注意事项

    原标题:Python中round函数使用注意事项 使用round函数的时候发现了一个奇怪的现象.一直觉得round函数是一个用于四舍五入的函数,结果却不一定.一般如果觉得奇怪,那就是没弄懂其本质的运作 ...

  2. python round函数_python中round函数如何使用

    round函数很简单,对浮点数进行近似取值,保留几位小数.比如 >>> round(10.0/3, 2) 3.33 >>> round(20/7) 3 第一个参数是 ...

  3. pythonlower函数_python中lower函数实现方法及用法讲解

    之前小编介绍过python中将字符串小写字符转为大写的upper函数的使用方法(upper函数).有将小写转为大写的需要,那也有将大写转为小写的情况.本文主要介绍在python中可以将字符串大写自摸转 ...

  4. python dict(zip)函数_python中zip()函数遍历多个列表方法

    在对列表的元素进行找寻时,会频繁的说到遍历的理念.对于复杂的遍历要求,如多个列表中查找就显然不适合用for循环.本篇所要带来的是zip() 函数的方法,能够对多个迭代器进行遍历.下面我们就python ...

  5. python local函数_python中的函数

    函数 一.函数的定义 def是可执行的代码.def创建了一个对象并将其赋值给某一变量名.def语句是实时执行的,即:def在运行时才进行评估,而在def之中的代码在函数调用后才会评估.函数本身就是一个 ...

  6. python remove函数_python中remove函数的用法是什么?

    python中remove函数的用法是什么? python中remove函数的用法: 描述 remove() 函数用于移除列表中某个值的第一个匹配项. 语法 remove()方法语法: list.re ...

  7. python实现采样函数_python中resample函数实现重采样和降采样代码

    函数原型 resample(self, rule, how=None, axis=0, fill_method=None, closed=None, label=None, convention='s ...

  8. python defaultdict函数_Python中defaultdict与lambda表达式用法

    这篇文章主要介绍了Python中defaultdict与lambda表达式用法,在这里分享给大家,需要的朋友可以参考下 本文实例讲述了Python中defaultdict与lambda表达式用法.分享 ...

  9. python中msg函数_Python 中闭包函数和装饰器

    一.闭包函数的概述 闭包 closure, 是一种代码的组织结构.当一个内嵌函数引用其外部作用域的变量,就形成一个闭包函数.闭包函数有一个内嵌函数,内嵌函数引用外部函数中的变量,外部函数的返回值是内嵌 ...

最新文章

  1. android Canvas 最基础知识总结
  2. 【NLP-词向量】从模型结构到损失函数详解word2vec
  3. 六十七、完成Vue项目首页图标区域布局和逻辑实现
  4. Selenium对多浏览器的支持
  5. 中兴5G和展锐原厂芯片开发,怎么选?
  6. html5开发app的缺点,全解HTML 5在移动Web应用的优劣势
  7. VC2008下使用OpenSSL 1 0 0g 免编译
  8. COM编程之四 引用计数
  9. c++贪吃蛇_细致的C语言写贪吃蛇教程+详细思路-适合新手附源码
  10. C# 通过 AppDomain 应用程序域实现程序集动态卸载或加载
  11. 如何导出立创EDA库到AD库 ?
  12. 玩与学 | 《乐高EV3机器人搭建与编程》
  13. 最稳定的IDM6.35版本分享
  14. 在线预览打印Word文档
  15. 计算机二级office知识大纲,2017计算机二级考试MS office 考试内容大纲
  16. marvin java_java-与MarvinFramework比较图像
  17. 江苏省一级计算机ms,计算机一级六大MS题型介绍
  18. mac-lol.tk syjc.html,苹果 MacBook Air笔记本一键u盘装系统win10教程
  19. 物联网无线技术具体是怎么分类的,主要的应用场景是什么?
  20. java操作跨页的word cell_Java 创建Word表格/嵌套表格、添加/复制表格行或列、设置表格跨页断行...

热门文章

  1. Android stutdio2.2 启动模拟器出现“/dev/kvm is not found.”解决方法
  2. 苹果智能家居大招要来 两年一直没火真相解秘
  3. Noriben沙箱:分分钟搞定恶意软件
  4. [20170606]11G _optimizer_null_aware_antijoin.txt
  5. 如何统计博客园的个人博客访问量
  6. 修改windows系統下xampp中apache端口被其他程式占用的問題
  7. ESB与可插拨系统的思考
  8. C# T 泛型类,泛型方法的约束条件用法
  9. Redis学习(2)-redis安装
  10. Linux 下 zip unzip压缩与解压