python的文件基本操作和文件指针

读写模式的基本操作

https://www.cnblogs.com/c-x-m/articles/7756498.html

r,w,a

r只读模式【默认模式,文件必须存在,不存在则抛出异常】
w只写模式【不可读;不存在则创建;存在则清空内容】
a之追加写模式【不可读;不存在则创建;存在则只追加内容】

rb,wb,ab

"b"表示以字节的方式操作(而所有文件也都是以字节的形式存储的,使用这种模式无需考虑文本文件的字符编码、图片文件的jgp格式、视频文件的avi格式)
注:以b方式打开时,读取到的内容是字节类型,写入时也需要提供字节类型,不能指定编码

“+” 表示

可以同时读写某个文件

r+读写【可读,可写】
w+写读【可读,可写】
a+写读【可读,可写】
x只写模式【不可读;不存在则创建,存在则报错】
x+写读【可读,可写】

python读写操作的简单模板

fo = open("baidu.txt", "w+")
ls ="Hello world"
fo.write(ls)
fo.close()

如果说想把print的内容写到文件该怎么做?

fo = open("baidu.txt", "w+")
print("Hello world",file=fo)
fo.close()

文件指针操作

https://blog.csdn.net/qq_29053519/article/details/78556555

1.f.tell()去检查当前文件指针的位置
2.f.seek(0)回到文件第0处。即文件头部

在这里插入图片描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/382498.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

HTTP菜鸟教程速查手册

HTTP协议(HyperText Transfer Protocol,超文本传输协议)是因特网上应用最为广泛的一种网络传输协议,所有的WWW文件都必须遵守这个标准。 HTTP是一个基于TCP/IP通信协议来传递数据(HTML 文件, 图片文件, 查询结果等&am…

mysql学习笔记01-创建数据库

创建数据库: 校验规则:是指表的排序规则和查询时候的规则 utf8_general_ci 支持中文, 且不区分大小写 utf8_bin 支持中文, 区分大小写 比如: create database db3 character set utf8 collate utf8_general_ci; &…

python的Web编程

首先看一下效果 完整代码 import socket from multiprocessing import ProcessHTML_ROOT_DIR ""def handle_client(client_socket):request_data client_socket.recv(1024)print("request data:", request_data)response_start_line "HTTP/1.0 20…

mysql 学习笔记 02创建表

表结构的创建 比如: create table userinfo (id int unsigned comment id号name varchar(60) comment 用户名password char(32),birthday date ) character set utf8 engine MyISAM;comment 表示注释的意思 不同的存储引擎,创建的表的文件不一样

mysql 学习笔记03 常用数据类型

数值类型: a. 整数类型: 注意事项: 举例:某个整型字段 ,不为空,且有默认值 create table test (age int unisigned not null default 1);zerofill的使用 b. bit类型的使用 c.小数类型 小数类型占用…

VMware的虚拟机连不上网

1.如果你发现在VMware下运行的虚拟机无法连接网络,那下面的方法也许可以帮 到你。(前提是你的物理网络是通的) 第一步:在VMware界面下 单击“编辑“→”虚拟网络编辑器” 第二步:单击”更改设置” 获取权限&#xff…

python三国演义人物出场统计

完整代码 开源代码 统计三国演义人物高频次数 #!/usr/bin/env python # codingutf-8 #e10.4CalThreeKingdoms.py import jieba excludes {"来到","人马","领兵","将军","却说","荆州","二人","…

mysql 学习笔记03修改表以及其他操作

首先创建一张表 在现有表的结构上增加字段 alter table users add image varchar(100) not null defalut comment 图片路径;修改某个字段的长度 alter table users modify job vachar(60) not null comment 工作;删除某个字段 删除sex这个字段 alter table users drop se…

mysql 学习笔记04 insert与update语句

1.插入数据 注意事项: 字符和日期类型, 要用 单引号 括起来 insert into (), (), () 例如: insert into goods values(1, abc, 2.2), (2, def, 3.3);这种形式添加多条记录 insert 语句,如果没有指定字段名,则values …

PyCharm怎么关闭端口,解决端口占用问题

在进行web开发遇到这个问题!

mysql 笔记05 select语句以及条件语句的使用

select语句 过滤重复语句(distinct) 举例: 查询学生的总分 select name, math English China as 总分 from students;在姓赵的学生总分基础上, 增加60%, select name, round((math English China) * 1.6, 2) as …

mysql 学习笔记05 统计函数的相关使用

合计函数count, 统计多少条记录 统计共有多少学生 select count(*) from students;查询数学成绩大于等于90的学生数量 select count(*) from students where math > 90;查询总分超过235分的学生的数量 select count(*) from students where (English math Ch…

mysql学习笔记06分组语句的使用

group by 子句 对列进行分组 有两张表: 一张为部门表, 一张为员工表统计 每个部门的平均工资,与最高工资 select avg(salary), max(salary) from emp group by deptno;统计 每个部门的每个岗位的 平均工资与最低工资(注意这里的…

Django学习笔记《一》初始化pycharm和mysql数据库及相关环境

真的不太好学啊!记录一下笔记,要不有的东西老要查! CSRF验证 防止伪造数据添加数据库,关闭方式 MIDDLEWARE [django.middleware.security.SecurityMiddleware,django.contrib.sessions.middleware.SessionMiddleware,django.m…

mysql 学习笔记07日期相关函数01

函数基本介绍: 基本使用: 使用日期函数插入数据: 2. date函数的举例: data_add函数举例: data_sub函数举例: datadiff函数举例: 综合案例: 3. 10分钟之内发出的信息

Django学习笔记《二》图书管理系统

挂载到阿里云方法 图书馆书籍管理系统

mysql 学习笔记08 日期相关函数2

基本介绍 now()函数举例: 可以直接插入数据,数值为当前日期时间 year 函数的使用: 只统计2016年的数据信息 month函数的使用 只统计2016年6月份的数据信息 unix_timestamp函数的使用 返回一个秒数,的时间戳 可以作为数值&am…

Django学习笔记《一》图书管理系统项目挂载到阿里云

项目示例 pycharm编译好的项目 阿里云服务器域名 成果展示 如果不能访问,可能端口已经关闭。 遇到的问题一大堆,大量使用网上文章,如有问题,进行留言联系。 简单做一个记录供自己查阅和检索,以备下次服务器搭建&a…

mysql 学习笔记09字符串相关函数

相关介绍: concat函数使用,拼接字符串 大小写转换函数 length函数,统计字符串长度(字节数) replace 函数,字符串内容替换: substring函数使用,字符串截取 综合使用&#…