python基础之文件的读取
#文件名 txt文件的读取
#文件的读取 open("文件","读写方法") with open("文件","读写方法") as 句柄:
#创建文件或者写入内容到文件中
# file = open("userinfo.txt","w",encoding="utf-8")
# file.write("人生苦短,\n没事得多挣钱,\n及时行乐.")
#怎么判断文件是否被关闭呢?file.closed 返回True则关闭,反则False
# print("检查文件是否被正常的关闭:",file.closed)
#文件的关闭
# file.close()
# print("检查文件是否被正常的关闭:",file.closed)
# r+ 表示可读可写,文件存在就覆盖
# file = open("userinfo.txt","r+",encoding="utf-8")
# file.write("中国你好")
# 文件的关闭
# file.close()
#读取文件内容
#read(字节) 读取所有内容 或者某个字节
# file = open("userinfo.txt","r",encoding="utf-8")
# print(file.read())
# print(file.read(1))
#readline 读取首行内容
# print(file.readline())
#radelines 读取所有内容,且所有内容存储在列表中,包含换行符\n
# print(file.readlines())
#去掉\n
#列表转换成字符串 "".join(list) --> str.strip() 过滤掉特殊字符
# n1 = file.readlines() #列表
# # n2 = "".join(n1)
# # print(n2.strip())
# # print(type(n2.strip()))
#文件的追加 a & a+
# file = open("userinfo.txt","a",encoding="utf-8")
# file.write("Hello,World")
#文件的关闭
# file.close()
# r 读取文件,文件不存在读取就报错 ,r+ 可读写文件,覆盖原有文件内容
# file = open("testinfo","r",encoding="utf-8")
# print(file.readlines())
#FileNotFoundError: [Errno 2] No such file or directory: 'testinfo'
# w 写文件内容,清除文件原有内容; w+ 读写文件内容,清除文件原有内容
# file = open("userinfo.txt","w+",encoding="utf-8")
# file.write("人生苦短,\n没事得多挣钱,\n及时行乐.Hello")
#文件的关闭
# file.close()
#通过上下文进行管理 with open as
# with open("userinfo.txt","w",encoding="utf-8") as f:
# f.write("上下文进行写入内容")
# with open("userinfo.txt","r",encoding="utf-8") as f:
# print(f.readlines())
# print("检查文件是否被正常的关闭:",f.closed)
#写入班级的考试成绩,记录到score.txt中
"""
小明,55
小花,56
小华,77
小王,84
小刘,65
小习,
"""
import re
#计算score.txt文件中的所有人考试成绩的平均分
#写入内容至score.txt 文件中
# with open("score.txt","w",encoding="utf-8") as file:
# file.write("小明,55\n小花,56\n小华,77\n小王,84\n小刘,65\n小习,")
#读取内容,计算平均值
with open("score.txt","r",encoding="utf-8") as file:
List = file.readlines()
str1 = "".join(List)
str2 = str1.strip()
# print(str2,type(str2))
List1 = re.findall(",(.+)",str2) #使用正则表达式提取数字,返回的是列表
# print(List1,type(List1))
num = 0
for index in range(len(List1)):
# print(index)
num += int(List1[index])
print(num/len(List1))
python基础之文件的读取的更多相关文章
- python基础之文件表格读取
实现功能:提取表格某一列的值. 所用库:xlrd 打开表格的函数 def open_excel_file(filename,sheet_num=0): xlsfile = filename book ...
- python基础之文件读写
python基础之文件读写 本节内容 os模块中文件以及目录的一些方法 文件的操作 目录的操作 1.os模块中文件以及目录的一些方法 python操作文件以及目录可以使用os模块的一些方法如下: 得到 ...
- 第二篇:python基础之文件读写
python基础之文件读写 python基础之文件读写 本节内容 os模块中文件以及目录的一些方法 文件的操作 目录的操作 1.os模块中文件以及目录的一些方法 python操作文件以及目录可以使 ...
- Python基础_文件的的处理及异常处理
今天主要讲讲文件读写及异常处理. 一.文件操作 1.1 文件的创建及读 打开文件 open 函数 open(file,[option]) file 是要打开的文件 option是可选择的参数文件的打 ...
- 七. Python基础(7)--文件的读写
七. Python基础(7)--文件的读写 1 ● 文件读取的知识补充 f = open('file', encoding = 'utf-8') content1 = f.read() content ...
- python基础篇(文件操作)
Python基础篇(文件操作) 一.初始文件操作 使用python来读写文件是非常简单的操作. 我们使用open()函数来打开一个文件, 获取到文件句柄. 然后通过文件句柄就可以进行各种各样的操作了. ...
- python基础四-文件读取
文件读取 open()接受一个参数:要打开的文件名, 并返回一个表示文件的对象, 存储到后面的变量中 python会在当前执行文件所在目录查找 可以使用绝对路径, 在linux中使用'/', 在win ...
- python基础 3.0 file 读取文件
一.python 文件访问 1.在python中要访问文件,首先要打开文件,也就是open r: 只读 w: 只写 ,文件已存在则清空,不存在则创建 a:追加 ,写到文件末尾.如果文件存在,则在 ...
- Python 基础三 文件 函数
今天回顾一下之前学的文件操作相关知识点,对于文件的操作,主要有一下几部分构成: 一.文件的基础知识 1.文件操作的基本流程 文件操作其实可以分成三大部分: 1.打开文件,获取文件句柄并赋予一个变量 2 ...
随机推荐
- TensorRT 数据和表格示例
TensorRT 数据和表格示例 TensorRT 7.1在绑定索引方面比其前身更加严格.以前,允许错误配置文件的绑定索引.考虑一个网络,该网络具有四个输入,一个输出,以及在其中的三个优化配置文件 I ...
- H265与ffmpeg改进开发
H265与ffmpeg改进开发 1. Introduction KSC265是集编码.解码于一体的H.265编解码软件,完全遵循H.265协议标准.符合H.265编码规范的视频都可以通过KSC265进 ...
- 编译器架构Compiler Architecture(上)
编译器架构Compiler Architecture(上) 编译器是程序,通常是非常大的程序.它们几乎都有一个基于翻译分析综合模型的结构. CONTENTS Overview • Compiler C ...
- 笔记-13-多线程 Thread方法 线程安全 生产者和消费者 死锁和阻塞 练习
题目1 编写程序,创建两个线程对象,一根线程循环输出"播放背景音乐",另一根线程循环输出"显示画面";要求: 1: 1个线程使用Runnable接口的匿名内部类 ...
- 从实力的角度出发来思考这道AOP题目
文/楠木大叔 技术更迭,一往无前.技术人总是要不断学习以适应社会的发展和行业对我们的要求.每隔一段时间,就会有纷至沓来的新技术,新知识,新概念,我们应该如何应对,是被逼到墙角,还是主动出击? 导读 从 ...
- Oracle数据库delete删除普通堆表千万条记录
Oracle数据库delete删除普通堆表千万条历史记录. 直接删除的影响: 1.可能由于undo表空间不足从而导致最终删除失败的问题: 2.可能导致undo表空间过度使用,影响到其他用户正常操作. ...
- 如何回答面试中问到的Hibernate和MyBatis的区别
这边主要是写给那些准备去面试的(没什么经验的)应聘者看的,为了在面试中更好的回答这个问题,我做一个简单的梳理和总结. 作为一名职场新人,经历过多次的面试,由于在简历中提及了Hibernate和MyBa ...
- 【Python】(六)Python数据类型-列表和元组,九浅一深,用得到
您好,我是码农飞哥,感谢您阅读本文,欢迎一键三连哦. 本文分十个章节介绍数据类型中的列表(list)和元组(tuple),从使用说到底层实现,包您满意 干货满满,建议收藏,需要用到时常看看. 小伙伴们 ...
- 『心善渊』Selenium3.0基础 — 12、Selenium操作鼠标和键盘事件
目录 (一)对鼠标的操作 1.鼠标事件介绍 2.ActionChains 类鼠标操作的常用方法 3.perform()方法 4.鼠标事件操作步骤 5.示例 (1)右键单击.左键双击 (2)鼠标拖拽动作 ...
- el-upload上传列表实现 展开 收起
# el-upload上传列表实现 展开 收起 #### 无图言*,所以先上最终效果图(想参考代码的可以直接滑到最后) ### 具体实现思路 注意: 每个人的项目环境以及需求,都不尽相同,所以这里仅仅 ...