说明:    

python的文件读写和打开操作都有自己特定的函数和方法,操作起来很简单。下面就来简单的了解下python文件的文件基本操作方法有哪些。



一、Python open()函数文件打开操作

打开文件会用到open函数,标准的python打开文件语法如下:

open(name[,mode[,buffering]])

open函数的文件名是必须的,而模式和缓冲参数都是可选的。比如说有个a.txt的文本文件,存放在c:\text下,那么你要打开它可以这样操作:

>>>x = open(r 'c:\text\a.txt')

用读的模式打开这个路径下的对应文本文件,如果要打开对像不存在,程序会报错。



二、open()函数文件打开模式参数常用值有哪些?

刚才打开文件过程中用到了‘r’这个参数,在文件打开过程中还会用到很多操作方法,都有不同的参数来表示。'r'读模式、'w'写模式、'a'追加模式、'b'二进制模式、'+'读/写模式。



三、python文件写入操作

>>>f = open('a.txt', 'w')
>>>f.write('hello,')
>>>f.write('iplaypython')
>>>f.close()

第一行:用写的方式打开a.txt这个文件,并赋给变量f
第二行:f.write方法写入( )括号内的内容
第三行:同第二行意义相同,重点要说明下f.write写入的内容会追加到文件中已存在的数据后,也就是就此时的'iplaypython'是在'hello,'后边显示的。
第四行:最后调用close方法关闭文件,有打开就要有关闭。



四、python文件读取操作方法

要进行读文件操作,只需要把模式换成'r'就可以,也可以把模式为空不写参数,也是读的意思,因为程序默认是为'r'的。

>>>f = open('a.txt', 'r')
>>>f.read(5)
'hello'

read( )是读文件的方法,括号内填入要读取的字符数,这里填写的字符数是5,如果填写的是1那么输出的就应该是‘h’。

文件读取还有一些常用到的技巧方法,像下边这两种:

1、read( ):表示读取全部内容
2、readline( ):表示逐行读取

Python open()函数文件打开、读、写基础操作就先介绍这些,更深入的文件操作方法在今后的文章中会逐一单独介绍。

玩蛇网原创,转载请注明文章出处和来源网址:http://www.iplaypython.com/text-file/open.html

Python open()函数文件打开、读、写基础操作相关推荐

  1. Python open()函数文件打开、读、写操作详解

    python的文件读写和打开操作都有自己特定的函数和方法,操作起来很简单.下面就来简单的了解下python文件的基本操作方法有哪些. 一.Python open()函数文件打开操作 打开文件会用到op ...

  2. python中打开文件时只允许写入的模式是_详解python中各种文件打开模式

    在python中,总的来说有三种大的模式打开文件,分别是:a, w, r 当以a模式打开时,只能写文件,而且是在文件末尾添加内容. 当以a+模式打开时,可以写文件,也可读文件,可是在读文件的时候,会发 ...

  3. python中文件打开的合法模式组合_详解python中各种文件打开模式

    在python中,总的来说有三种大的模式打开文件,分别是:a, w, r 当以a模式打开时,只能写文件,而且是在文件末尾添加内容. 当以a+模式打开时,可以写文件,也可读文件,可是在读文件的时候,会发 ...

  4. 杭电Matlab与仿真-MATLAB基本语法(二)-数据文件的读/写操作

    数据文件的读/写操作 实验目的 实验内容与要求 实验程序与结果 实验目的 学会matlab数据输入与输出基本操作: 熟悉matlab各种文件的输入输出方法,了解常用的图片及音频文件的输入输出: 掌握用 ...

  5. 解决spring的xml文件打开没有namespace等操作选项的问题

    解决spring的xml文件打开没有namespace等操作选项的问题 第一步:查看自己安装的eclipse的正确的版本号: 打开eclipse,点击help-->about eclipse I ...

  6. python中对文件进行读和写

    Python读取文件 Open方法 常用形式 主要参数 注意 对文件进行写 对文件进行读 Open方法 打开一个文件,并返回文件对象,在对文件进行处理过程都需要使用到这个函数,如果该文件无法被打开,出 ...

  7. python库读取cif文件_Pymatgen读/写各种文件,pymatgen,读写

    pymatgen读/写各种文件 pymatgen是材料大数据计算的必备程序包了,其也作为API与materials project对接,可以批量下载自己想要的材料结构.性质,它也提供了大量VASP计算 ...

  8. python 使用 with open() as 读写文件-给Python学习者的文件读写指南(含基础与进阶)...

    对于初学者来说,一份详尽又清晰明白的指南很重要.今天,猫猫跟大家一起,好好学习Python文件读写的内容,这部分内容特别常用,掌握后对工作和实战都大有益处.学习是循序渐进的过程,欲速则不达.文章较长, ...

  9. Python异常处理与文件打开

    异常处理 捕获异常 #将可能出错的部分用try运行 #当执行出错,后面代码不会继续执行,转到错误处理代码即except,执行相应错误处理 #如果没有错误则会执行else,最后不论什么情况finally ...

  10. python知识点:文件读写以及其他基础知识点

    常用模块 import os os.system()入参是一个字符串,一旦调用,这个字符串就会当作系统命令来执行. os.system('pwd') /home/ubuntu 交互式输入 name=r ...

最新文章

  1. ForefrontTMG关于单一的网络适配器限制
  2. 消费金融和信用卡本质上的区别是什么?
  3. python3.x : 安装opencv
  4. [vue] vue首页白屏是什么问题引起的?如何解决呢?
  5. 初识html 尝试图片标签 0907
  6. 工作3年,还不懂单点登录系统?看看这8幅漫画~
  7. 【疫情防控毕业设计源码】精品微信小程序社区疫情防控+后台管理系统|前后分离VUE[包运行成功]
  8. 心脏除颤器的工作原理
  9. ad采样的符号位_AD采样后数据如何在FPGA中转化为有符号数
  10. 中国医疗信息化建设“十四五”规划分析及投资前景预测报告2022-2028年版
  11. Android 关于推送通知还需要一些其他的设置问题
  12. 状语从句不是简单句_so引导的状语从句
  13. Java学习之路1——安装JDK1.8||安装idea2022||Java项目创建【重拾Java】
  14. 408计算机网络学习笔记——应用层
  15. 摩克机器人_乐克乐克2全素材入手方法详解
  16. Win10+Word2016保存丢失解决方案
  17. 手把手教你 MySQL 入门,太全啦!!
  18. 原生js和jQuery优缺点对比
  19. 绿色数据时代,全闪存与数据中心的注定邂逅
  20. 对话GGV纪源资本符绩勋:产业互联网所做的事,至少有一万亿美元的市场

热门文章

  1. Spring security3入门(转)
  2. UVa 10325 - The Lottery
  3. *为需要读写VRML(.wrl)文件的同志们指点一条路
  4. [leetcode]5-Longest Palindromic Substring
  5. [CEOI2008]order
  6. 一、struts入门
  7. 全文检索lucene6.1的检索方式
  8. EntityFramework6 用 PostgreSQL
  9. hdu 2642 Stars 树状数组
  10. linux下pcap文件解析头文件,在Linux下操作pcap文件的各种方法整理