Python open()函数文件打开、读、写基础操作
说明:
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()函数文件打开、读、写基础操作相关推荐
- Python open()函数文件打开、读、写操作详解
python的文件读写和打开操作都有自己特定的函数和方法,操作起来很简单.下面就来简单的了解下python文件的基本操作方法有哪些. 一.Python open()函数文件打开操作 打开文件会用到op ...
- python中打开文件时只允许写入的模式是_详解python中各种文件打开模式
在python中,总的来说有三种大的模式打开文件,分别是:a, w, r 当以a模式打开时,只能写文件,而且是在文件末尾添加内容. 当以a+模式打开时,可以写文件,也可读文件,可是在读文件的时候,会发 ...
- python中文件打开的合法模式组合_详解python中各种文件打开模式
在python中,总的来说有三种大的模式打开文件,分别是:a, w, r 当以a模式打开时,只能写文件,而且是在文件末尾添加内容. 当以a+模式打开时,可以写文件,也可读文件,可是在读文件的时候,会发 ...
- 杭电Matlab与仿真-MATLAB基本语法(二)-数据文件的读/写操作
数据文件的读/写操作 实验目的 实验内容与要求 实验程序与结果 实验目的 学会matlab数据输入与输出基本操作: 熟悉matlab各种文件的输入输出方法,了解常用的图片及音频文件的输入输出: 掌握用 ...
- 解决spring的xml文件打开没有namespace等操作选项的问题
解决spring的xml文件打开没有namespace等操作选项的问题 第一步:查看自己安装的eclipse的正确的版本号: 打开eclipse,点击help-->about eclipse I ...
- python中对文件进行读和写
Python读取文件 Open方法 常用形式 主要参数 注意 对文件进行写 对文件进行读 Open方法 打开一个文件,并返回文件对象,在对文件进行处理过程都需要使用到这个函数,如果该文件无法被打开,出 ...
- python库读取cif文件_Pymatgen读/写各种文件,pymatgen,读写
pymatgen读/写各种文件 pymatgen是材料大数据计算的必备程序包了,其也作为API与materials project对接,可以批量下载自己想要的材料结构.性质,它也提供了大量VASP计算 ...
- python 使用 with open() as 读写文件-给Python学习者的文件读写指南(含基础与进阶)...
对于初学者来说,一份详尽又清晰明白的指南很重要.今天,猫猫跟大家一起,好好学习Python文件读写的内容,这部分内容特别常用,掌握后对工作和实战都大有益处.学习是循序渐进的过程,欲速则不达.文章较长, ...
- Python异常处理与文件打开
异常处理 捕获异常 #将可能出错的部分用try运行 #当执行出错,后面代码不会继续执行,转到错误处理代码即except,执行相应错误处理 #如果没有错误则会执行else,最后不论什么情况finally ...
- python知识点:文件读写以及其他基础知识点
常用模块 import os os.system()入参是一个字符串,一旦调用,这个字符串就会当作系统命令来执行. os.system('pwd') /home/ubuntu 交互式输入 name=r ...
最新文章
- ForefrontTMG关于单一的网络适配器限制
- 消费金融和信用卡本质上的区别是什么?
- python3.x : 安装opencv
- [vue] vue首页白屏是什么问题引起的?如何解决呢?
- 初识html 尝试图片标签 0907
- 工作3年,还不懂单点登录系统?看看这8幅漫画~
- 【疫情防控毕业设计源码】精品微信小程序社区疫情防控+后台管理系统|前后分离VUE[包运行成功]
- 心脏除颤器的工作原理
- ad采样的符号位_AD采样后数据如何在FPGA中转化为有符号数
- 中国医疗信息化建设“十四五”规划分析及投资前景预测报告2022-2028年版
- Android 关于推送通知还需要一些其他的设置问题
- 状语从句不是简单句_so引导的状语从句
- Java学习之路1——安装JDK1.8||安装idea2022||Java项目创建【重拾Java】
- 408计算机网络学习笔记——应用层
- 摩克机器人_乐克乐克2全素材入手方法详解
- Win10+Word2016保存丢失解决方案
- 手把手教你 MySQL 入门,太全啦!!
- 原生js和jQuery优缺点对比
- 绿色数据时代,全闪存与数据中心的注定邂逅
- 对话GGV纪源资本符绩勋:产业互联网所做的事,至少有一万亿美元的市场
热门文章
- Spring security3入门(转)
- UVa 10325 - The Lottery
- *为需要读写VRML(.wrl)文件的同志们指点一条路
- [leetcode]5-Longest Palindromic Substring
- [CEOI2008]order
- 一、struts入门
- 全文检索lucene6.1的检索方式
- EntityFramework6 用 PostgreSQL
- hdu 2642 Stars 树状数组
- linux下pcap文件解析头文件,在Linux下操作pcap文件的各种方法整理