python读写文件实例_python读写文件的简单示例
这篇文章主要为大家详细介绍了python读写文件的简单示例,具有一定的参考价值,可以用来参考一下。
感兴趣的小伙伴,下面一起跟随512笔记的小编罗X来看看吧。
首先看一个例子:
# 来自www.512pic.com
f = open('thefile.txt','w') #以写方式打开,
try:
f.write('wokao')
finally:
f.close()
文件的打开方式:f = open(‘文件’,’mode’)
‘r’:只读(缺省。如果文件不存在,则抛出错误)
‘w’:只写(如果文件不存在,则自动创建文件),此时无法调用f.read()方法,且当调用f.write()时,将清空文件原有内容
‘a’:附加到文件末尾
‘r+’:读写
如果需要以二进制方式打开文件,需要在mode后面加上字符”b”,比如”rb”,”wb”等
文件的属性:f.closed #标记文件是否已经关闭,由close()改写
f.encoding #文件编码
f.mode #打开模式
f.name #文件名
f.newlines #文件中用到的换行模式,是一个tuple
f.softspace #boolean型,一般为0,据说用于print
文件的读写方法:f.read([size]) #size为读取的长度,以byte为单位
f.readline([size]) #读一行,如果定义了size,有可能返回的只是一行的一部分
f.readlines([size]) #把文件每一行作为一个list的一个成员,并返回这个list。其实它的内部是通过循环调用readline()来实现的。如果提供size参数,size是表示读取内容的总长,也就是说可能只读到文件的一部分
f.write(str) #把str写到文件中,write()并不会在str后加上一个换行符
f.writelines(seq) #把seq的内容全部写到文件中。这个函数也只是忠实地写入,不会在每行后面加上任何东西
f.close() #关闭文件
f.flush() #把缓冲区的内容写入硬盘
f.fileno() #返回一个长整型的”文件标签“
f.isatty() #文件是否是一个终端设备文件(unix系统中的)
f.tell() #返回文件操作标记的当前位置,以文件的开头为原点
f.next() #返回下一行,并将文件操作标记位移到下一行。把一个file用于for … in file这样的语句时,就是调用next()函数来实现遍历的
f.seek(offset[,from]) #将文件打操作标记移到offset的位置。这个offset一般是相对于文件的开头来计算的,一般为正数。但如果提供了from参数就不一定了,from可以为0表示从头开始计算,1表示以当前位置为原点计算。2表示以文件末尾为原点进行计算。需要注意,如果文件以a或a+的模式打开,每次进行写操作时,文件操作标记会自动返回到文件末尾。
f.truncate([size]) #把文件裁成规定的大小,默认的是裁到当前文件操作标记的位置。
Python在读取一个文件时,会记住其在文件中的位置,如果第二次仍需要从头读取,则需要调用f.seek(0)重新从头开始读取。
一些例子:
# 来自www.512pic.com
>>> f = open('hi.txt','w')
>>> f.closed
False
>>> f.mode
'w'
>>> f.name
'hi.txt'
>>> f.encoding
注:关于python读写文件的简单示例的内容就先介绍到这里,更多相关文章的可以留意512笔记的其他信息。
关键词:读写
python读写文件实例_python读写文件的简单示例相关推荐
- python程序异常实例_Python werkzeug.exceptions方法代码示例
本文整理汇总了Python中werkzeug.exceptions方法的典型用法代码示例.如果您正苦于以下问题:Python werkzeug.exceptions方法的具体用法?Python wer ...
- python应用程序实例_python中一个非常简单的异步应用程序
为了尝试回答您的问题,我修改了asyncio文档中的示例之一,以包含更多您要的内容. https://docs.python.org/3/library/asyncio-task.html impor ...
- python监控windows日志_Python 监控日志的简单示例
这篇文章主要为大家详细介绍了Python 监控日志的简单示例,具有一定的参考价值,可以用来参考一下. 对python这个高级语言感兴趣的小伙伴,下面一起跟随512笔记的小编两巴掌来看看吧! 一个简易的 ...
- python连接plc实例_Python连接数据库MySQL与操作示例
安装pyMySQL>> pip install pyMySQL 数据连接示例#! /usr/bin/env python # -*- coding: utf-8 -*- "&qu ...
- python批量处理图像_python批量图片处理简单示例
本文实例讲述了python批量图片处理.分享给大家供大家参考,具体如下: #!/usr/bin/python #coding:utf-8 import os from PIL import Image ...
- python ftp上传_Python FTP传输的简单示例
对python这个高级语言感兴趣的小伙伴,下面一起跟随编程之家 jb51.cc的小编两巴掌来看看吧! 访问FTP,无非两件事情:upload和download,最近在项目中需要从ftp下载大量文件,然 ...
- 怎样用python计算π的值_Python 计算 π 值的简单示例
对python这个高级语言感兴趣的小伙伴,下面一起跟随编程之家 jb51.cc的小编两巴掌来看看吧! π是一个无数人追随的真正的神奇数字.我不是很清楚一个永远重复的无理数的迷人之处.在我看来,我乐于计 ...
- python使用requests库下载单张图片的简单示例
python使用requests库下载单张图片的简单示例 简要说明 代码示例 简要说明 下载图片的核心代码如下: res = requests.get(url=img_url, headers=hea ...
- Python学习教程(Python学习路线):Python3之递归函数简单示例
Python学习教程(Python学习路线):Python3之递归函数简单示例 概述 递归函数即直接或间接调用自身的函数,且递归过程中必须有一个明确的递归结束条件,称为递归出口.递归极其强大一点就是能 ...
最新文章
- 自动化神经网络理论进展缓慢,AutoML算法的边界到底在哪?
- j2ee html5,HTML5+J2EE实现文件异步上传
- 最简单人工智能python_Python人工智能之路 - 第四篇 : jieba gensim 最好别分家之最简单的相似度实现...
- Jenkins修改插件下载地址为国内下载地址与安装中文插件
- 本地开发好的 SAP Fiori Elements 应用,如何部署到 ABAP 服务器上?
- dom内容区域的滚动overflow,scroll
- flask response Content-Type
- wordpress 后台404解决办法
- 非spring托管对象如何获取到spring托管对象
- paip.终端服务器超出了最大允许连接数的解决
- Vue2.0进阶组件篇2 解析饿了么(spinner组件)
- cdsn 最大分类数相关
- 电脑tf卡检测不到_电脑不认TF卡,有什么方法
- 层次分析法、模糊综合评测法实例分析(涵盖各个过程讲解、原创实例示范、MATLAB源码公布)
- android 手机网络可以连上,wifi连上后访问不了服务器,Nexus连接WiFi成功,但提示“已连接 但无法访问互联网”...
- java 获取集合对象中某个属性不为空的数据集合 lambda获取【拉姆达表达式 】
- 关于Oracle 级联操作
- 小米5x android auto,小米 5s Plus重生——伪装Pixel XL
- 一张图解决为什么校外访问不了学校购买的中国知网
- tesseract 遇到的一些问题
热门文章
- C#规范整理·语言要素
- 译 | .NET Core 3.0 Preview 6 已发布
- ASP.NET Core 应用程序状态
- 中间件是什么?在.NET Core中的工作原理又是怎样的呢?
- 程序员修神之路--问世间异步为何物?
- .net core自定义高性能的Web API服务网关
- 使用 WeihanLi.Npoi 操作 CSV
- 【青岛】12月16日.NETCore与AI技术交流会-等你来哦!!
- 跟着老桂学ASP.NET Core 2.0
- 向ASP.NET Core迁移