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]) 函数从 ...
随机推荐
- jar包和war包的介绍和区别
jar包和war包的介绍和区别 Java程序员的日常 关注 做Java开发,jar包和war包接触的挺多的,有必要对它们做一个深入的了解,特总结整理如下: 1.jar包的介绍 JAR(Java Arc ...
- localStorage溢出问题
项目使用的store.js库 store.js库不能管理localStorage中的过期项到时清除,只能在再次调用get的时候才做处理,如果一直不调用get,过期了也还是占用着空间.溢出后,再储存项目 ...
- 在Spring Boot中使用 @ConfigurationProperties 注解
但 Spring Boot 提供了另一种方式 ,能够根据类型校验和管理application中的bean. 这里会介绍如何使用@ConfigurationProperties.继续使用mail做例子. ...
- GPIO输入输出各种模式(推挽、开漏、准双向端口)详解
转自:https://blog.csdn.net/techexchangeischeap/article/details/72569999 概述 能将处理器的GPIO(General Purpose ...
- 【转】sqlserver使用sql导出索引
转自:http://blog.itpub.net/16436858/viewspace-609341/ BEGIN WITH tx AS ( SELECT a.object_id ,b.name AS ...
- Vue 使用axios获取数据
axios 的使用 1.安装 cnpm install axios --save 2.哪里用哪里引入axios <script> import Axios from 'axios' ...
- 解决pre-commit hook failed (add --no-verify to bypass)的问题
报错图 问题原因: pre-commit钩子惹的祸 当你在终端输入git commit -m"XXX",提交代码的时候, pre-commit(客户端)钩子,它会在Git键入提交信 ...
- dva中roadhog版本升级后带来的问题及解决方法
从同事手中接手项目之后.npm install 然后npm start的时候.开始报上图的错误.解决方法一(比较 愚蠢)当时找到的解决方法都没有用.然后只能按照报错的路径,从同事那边复制了node_m ...
- express+websocket+exec+spawn=webshell
var child_process = require('child_process'); var ws = require("nodejs-websocket"); consol ...
- Open CDN 2.0管控端和节点端安装
原文:http://www.safecdn.cn/cdn/2018/12/opencdn-2-0/1076.html OpenCDN是一套快速部署CDN加速的工具,针对专门提供CDN加速服务的企业或对 ...