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]) 函数从 ...
随机推荐
- source Insight 添加python 工程
1. 下载python的识别文件 Python.CLF 2.设置
- ipset 教程
ipset介绍 ipset是iptables的扩展,它允许你创建 匹配整个地址集合的规则.而不像普通的iptables链只能单IP匹配, ip集合存储在带索引的数据结构中,这种结构即时集合比较大也可以 ...
- day44前端开发2之css基础
web前端开发1一.前端三剑客之css 1.选择器:由标签/类/id单独或组合出现 2.作用域:{}内部区域 3.样式块:满足css链接语法的各种样式 eg:引入的基本样式 <head> ...
- spring面向接口编程
(1)创建一个接口 package com.min.dao; public interface UserDao { public void save(String uname, String pwd) ...
- Hexo+Github博客最简教程-Dockerfile自动搭建
闲谈 拿出你的气质,打开你的电脑,借你半小时搭建好属于你的hexo博客,小生用dockerfile自动帮你搭建好:你只需要在你的mac或linux或windows上提前把docker安装好,如何安装不 ...
- 应用MySQL(开启远程登录权限)
参考“开启MySQL远程访问权限 允许远程连接”.
- python-Djando项目搭建
1.创建一个项目目录“C:\python项目\project2”. 2.打开CMD 进入该项目目录 cd C:\python项目\project2 3.执行 django-admin startpro ...
- javascript基础知识笔记-自用
笔记内容根据个人基础知识不足不明白之处做的记录.主要看的:https://developer.mozilla.org/zh-CN/docs/Web/JavaScript 1.变量,变量的名字又叫标识符 ...
- @Data的注解使用以及在IDEA上安装
平时在开发过程中创建实体类的时候就经常的操作是:先写成员变量,然后再提供getXxx().setXxx()方法,然后看需要再提供toString等方法.这样一来不仅会发现每写一个实体类的话就会有很多相 ...
- 关于总结一些CentOS7常用的运维命令
Centos7日常需要用的运维命令 1.删除0字节文件 find-type f -size 0 -exec rm -rf {} \ 2.查看进程 按内存从大到小排列 ps -e -o " ...