Python基础-文件操作(七)
一、文件基本操作
1、open
打开模式:
w模式 写模式write 文件不存在时会创建文件,如果文件已存在则会清空文件
r模式 读模式read 文件不存在就报错,存在则准备读取文件
a模式 追加模式 append 文件不存在则新建,文件存在则在文件末尾追加内容
b模式 二进制模式 binary 辅助模式不能单独使用
+模式 增强模式plus 也是辅助模式不能单独使用
以上模式可以互相组合:wra不可以互相组合
w,w+,wb,wb+,r,r+,rb,rb+,a,a+,ab,ab+
示例:
#以追加的形式打开文件,如果文件不存在则会创建
f = open('1.text','a+')
#输出:<_io.TextIOWrapper name='1.text' mode='a+' encoding='cp936'>
print(f)
2、read
示例:
#以只读的形式打开文件
f = open('1.text','r',encoding = 'utf-8')
#读取内容
#输出:hello,笨香!
text1 = f.read()
print(text1)
# text2 = f.read(5)
#输出:hello
# print(text2)
3、write
示例:
#以追加的形式打开文件
f = open('1.text','a+',encoding = 'utf-8')
#写入内容
text1 = f.write('hello 笨香!')
#返回输入内容的长度
print(text1)
4、close
示例:
#以追加的形式打开文件
f = open('1.text','a+',encoding = 'utf-8')
#关闭
f.close()
二、读写操作
(一)、读操作
分类:read()、readline()、readlines()
1、read()
功能:读取文件
格式1:
文件对象.read()
返回值:整个文件的字符 格式2:
文件对象.read(字符长度)
返回值:指定长度的字符
2、readline()
功能:读取一行文件
格式1:
文件对象.readline()
返回值:一行内容的字符串 格式2:
文件对象.readline(字符长度)
返回值:一行内容的字符串
3、readlines()
功能:将文件中的内容读取到序列当中。
格式1:
文件对象.readlines()
返回值:列表 格式2:
文件对象.readlines(字符长度)
返回值:列表
(二)、写操作
分类:write()、writelines()、truncate()
1、write()
功能:写入文件
格式:文件对象.write(字符串)
返回值:写入字符串的长度
2、writelines()
功能:将序列写入文件中
格式:文件对象.writelines(序列)
3、truncate()
功能:字符串截取操作
格式:文件对象.truncate(字节长度)
返回值:截取的字节长度
三、文件指针
1、tell()
功能:查看当前指针的位置
格式:文件对象.tell()
返回值:整数
2、seek()
功能:调整指针的位置
格式:
文件对象.seek(N) 将指针直接调整到N的位置,从开头计算第N个位置
返回值:指针的位置
Python基础-文件操作(七)的更多相关文章
- python基础-文件操作(10)
一.什么是文件 等等这些都叫做文件,各种格式的.但不仅仅限制于这些. 二.文件的作用 大家应该听说过一句话:“好记性不如烂笔头”. 不仅人的大脑会遗忘事情,计算机也会如此,比如一个程序在运行过程中用了 ...
- python基础-文件操作
一.文件操作 打开文件时,需要指定文件路径和以何等方式打开文件,打开后,即可获取该文件句柄,日后通过此文件句柄对该文件操作. 打开文件的模式有: r ,只读模式[默认模式,文件必须存在,不存在则抛出异 ...
- Python基础--文件操作和集合
这篇博客来说一下python对文件的操作. 对文件的操作分三步: 1.打开文件获取文件的句柄,句柄就理解为这个文件 2.通过文件句柄操作文件 3.关闭文件. 现有以下文件file.txt: 我们哭了 ...
- python 基础文件操作
实时刷新到硬盘里 f= open('hh','w',encoding='utf8') f.write('gyftyftft') f.write('hghgh\njkkjk') f.flush()#实时 ...
- Python 基础 文件操作
字符串与字节之间的转换 # utf-8 一个汉字 占三个字节 # gbk 一个汉字 占两个字节 # 字符串转换成字节 print(bytes('汉字', encoding='utf-8'))print ...
- python基础--文件操作实现全文或单行替换
python修改文件时,使用w模式会将原本的文件清空/覆盖.可以先用读(r)的方式打开,写到内存中,然后再用写(w)的方式打开. 替换文本中的taste 为 tasting Yesterday whe ...
- Python基础————文件操作
文件操作 4.1 文件基本操作 obj = open('路径',mode='模式',encoding='编码') # 表示要干嘛 读 还是写 obj.write() #写什么内容 obj.read() ...
- Python基础—文件操作(Day8)
一.文件操作参数 1.文件路径 1)绝对路径:从根目录开始一级一级查找直到找到文件. f=open('e:\文件操作笔记.txt',encoding='utf-8',mode='r') content ...
- python基础 — 文件操作
读取键盘输入 Python提供了两个内置函数从标准输入读入一行文本,默认的标准输入是键盘.如下: raw_input input raw_input函数 raw_input([prompt]) 函数从 ...
随机推荐
- 使用Git Bash从Git上下载代码到本地以及上传代码到码云Git
前提是在码云上已经新建一个空的项目,可参考:https://www.cnblogs.com/babysbreath/p/9170455.html 1.新建一个目录,存放下载下来的项目,我在D盘新建了一 ...
- ngnix和负载均衡
1 准备环境 =====>part1: iptables -F #systemctl disable firewalld #开机默认关闭 #systemctl stop firewalld #立 ...
- 图片转成base64位 页面中图片展示
<img src="data:image/gif;base64,/9j/4QAYRXhpZgAASUkqAAgAAAAAAAAAAAAAAP/sABFEdWNreQABAAQAAABG ...
- ECMAScript 6 新特性-set。const
一.let命令是es6新增的特性,作用与var命令类似,声明变量,不同之处在于声明的变量的作用域为块级作用域.引入let后带来了很多新的特性. 1作用域,es5之前之后函数作用域和全局作用域,let的 ...
- 河北省重大技术需求征集系统原型(MVC框架业务流程简介)
这段时间了解了一些MVC框架. 一.MVC简介 MVC 是一种使用 MVC(Model View Controller 模型-视图-控制器)设计创建 Web 应用程序的模式.它的模式是JSP + se ...
- eclipse注解模板,实实在在的
1.可以引用其他codetemplate.xml 2.可以自己配置,很快,就几个主要的,个人建议这个,配一次妥妥的,以后就会了,也不用搭理模板了 3.按照公司要求 拿去https://www.jian ...
- SOD框架的Model、连接数据库及增删改查
using PWMIS.DataMap.Entity; using System; using System.Collections.Generic; using System.Linq; using ...
- 腾讯、爱奇艺、优酷等vip视频在线解析
http://vip.mist.xin 菠萝蜜TV全网VIP视频在线看 菠萝蜜tv http://jx.mist.xin 全网VIP视频在线解析接口 免费全网影视VIP视频vip会员免广告看电影!亲们 ...
- UGUI 5.0 一些笔记
1.加载资源路径 在Assets路径里创建Resources文件夹 a.加载配置好的界面 GameObject obj = (GameObject)Resources.Load ("conf ...
- orcal - 增删改
数据跟新 增删改 将emp复制到myemp CREATE TABLE myemp AS SELECT * FROM emp; 新增: INSERT INTO 表名称[(列名称1,列名称2,.....) ...