python中open函数的用法详解

python open() 函数用于打开一个文件,创建一个 file 对象,相关的方法才可以调用它进行读写。

函数的语法是:open(name[, mode[, buffering]])

参数说明:name : 一个包含了你要访问的文件名称的字符串值。

mode : mode 决定了打开文件的模式:只读,写入,追加等。所有可取值见如下的完全列表。这个参数是非强制的,默认文件访问模式为只读(r)。

buffering : 如果 buffering 的值被设为 0,就不会有寄存。如果 buffering 的值取 1,访问文件时会寄存行。如果将 buffering 的值设为大于 1 的整数,表明了这就是的寄存区的缓冲大小。如果取负值,寄存区的缓冲大小则为系统默认。

参数Mode的基本取值

r、w、a为打开文件的基本模式,对应着只读、只写、追加模式;

b、t、+、U这四个字符,与以上的文件打开模式组合使用,二进制模式,文本模式,读写模式、通用换行符,根据实际情况组合使用、

常见的mode取值组合1、r或rt 默认模式,文本模式读

2、rb 二进制文件

3、w或wt 文本模式写,打开前文件存储被清空

4、wb 二进制写,文件存储同样被清空

5、a 追加模式,只能写在文件末尾

6、a+ 可读写模式,写只能写在文件末尾

7、w+ 可读写,与a+的区别是要清空文件内容

8、r+ 可读写,与a+的区别是可以写到文件任何位置

推荐教程: 《Python教程》

以上就是python中open函数的用法详解的详细内容,更多请关注php中文网其它相关文章!

本文原创发布php中文网,转载请注明出处,感谢您的尊重!

python open函数用法_python中open函数的用法详解相关推荐

  1. python迭代器创建序列_Python 中迭代器与生成器实例详解

    Python 中迭代器与生成器实例详解 本文通过针对不同应用场景及其解决方案的方式,总结了Python中迭代器与生成器的一些相关知识,具体如下: 1.手动遍历迭代器 应用场景:想遍历一个可迭代对象中的 ...

  2. python获取键盘按键_Python中捕获键盘的方式详解

    python中捕获键盘操作一共有两种方法 第一种方法: 使用pygame中event方法 使用方式如下:使用键盘右键为例 if event.type = pygame.KEYDOWN and even ...

  3. python decimal类型转化_python中的decimal类型转换实例详解

    [Python标准库]decimal--定点数和浮点数的数学运算 作用:使用定点数和浮点数的小数运算. Python 版本:2.4 及以后版本 decimal 模块实现了定点和浮点算术运算符,使用的是 ...

  4. python中sort函数字符串_python中的sort方法使用详解

    < Python树莓派编程>--3.3 Python入门 本节书摘来自华章出版社<Python树莓派编程>一书中的第3章,第3.3节,作者:[美]沃尔弗拉姆·多纳特(Wolfr ...

  5. python中itertools的用法_python中的itertools的使用详解

    今天了解了下python中内置模块itertools的使用,熟悉下,看能不能以后少写几个for,嘿嘿

  6. python find的使用方法_Python中的rfind()方法使用详解

    Python中的rfind()方法使用详解 rfind()方法返回所在子str 被找到的最后一个索引,或者-1,如果没有这样的索引不存在,可选择限制搜索字符串string[beg:end]. 语法 以 ...

  7. python的sort方法是哪种_python中的sort方法使用详解

    Python中的sort()方法用于数组排序,本文以实例形式对此加以详细说明: 一.基本形式列表有自己的sort方法,其对列表进行原址排序,既然是原址排序,那显然元组不可能拥有这种方法,因为元组是不可 ...

  8. python中configparser详解_Python中的ConfigParser模块使用详解

    1.基本的读取配置文件 -read(filename) 直接读取ini文件内容 -sections() 得到所有的section,并以列表的形式返回 -options(section) 得到该sect ...

  9. python脚本运行时网络异常_Python中异常重试的解决方案详解

    前言 大家在做数据抓取的时候,经常遇到由于网络问题导致的程序保存,先前只是记录了错误内容,并对错误内容进行后期处理. 原先的流程: def crawl_page(url): pass def log_ ...

  10. python xlrd课程_python中xlrd模块的使用详解

    一.xlrd的安装 打开cmd输入pip install xlrd安装完成即可 二.xlrd模块的使用 下面以这个工作簿为例 1.导入模块 import xlrd 2.打开工作薄 # filename ...

最新文章

  1. C#设计模式系列:访问者模式(Visitor)
  2. 使用nginx实现一个主机部署多域名指向不同docker项目
  3. 为什么存png还有白色底_PNG的算法原理
  4. Intent 的用法
  5. 计算机程序辅助拼货,拼货
  6. NSData与UIImage之间的转换
  7. 高速公路坐标高程计算软件3.6版本发布
  8. linux man手册更新,linux man手册介绍【manual】
  9. GD32F103串口DMA收发(空闲中断 + DMA)
  10. 软件工程基础知识--软件项目管理
  11. 2.3 The 10-armed Testbed 10摇臂老虎机试验台
  12. bandicam——轻松录屏
  13. 开考!狮子,老虎,企鹅,技术圈的这些飞禽走兽你认识多少?
  14. 矩阵连乘积问题--动态规划
  15. 【Java】01 初识 Java
  16. 2022-07-31 零基础吉他入门知识
  17. Qt之图片自适应QLabel的大小
  18. 预处理对象executeQuery方法,对数据库进行有条件和无条件的查询
  19. 【自然语言处理】【细粒度情感分析】细粒度情感分析:了解文本情感的What、How、Why
  20. 在ArcGIS中勾绘全流域方法

热门文章

  1. 2021-01-02
  2. 发明与实用新型专利了解
  3. 190102每日一句
  4. 大数据和人工智能体系图
  5. Atitit 代码的艺术 attilax 艾提拉著作 1. 代码就像一首歌,一个文章,一个绘画 1 2. 代码就像文章 2 2.1. ,要流畅读出来,使用dsl 方法连模式 2 2.2. 段落划分与
  6. Atitit (Sketch Filter)素描滤镜的实现  图像处理  attilax总结
  7. atitit.判断时间重叠方法总结 java c++ c#.net js php
  8. paip.SQL特殊字符转义字符处理
  9. 干货 | 100大产业链全景图
  10. 证券基金行业那些智能XX(上)