DAY6:文件读取
文件读取:
f = open("文件名","r",encoding="utf-8").read()#文件读取
print(f)
写入文件:
f = open("文件名","w",encoding="utf-8")#写文件,会把源文件内容覆盖
data = f.write("当指间的深情融进一抹风月,当秋韵轻轻敲打着心窗,那满满的爱便弹奏出思念的音符")
print(data)
追加文件内容:
f = open("文件名","a",encoding="utf-8")#文件末尾追加内容,
data = f.write("当指间的深情融进一抹风月,当秋韵轻轻敲打着心窗,那满满的爱便弹奏出思念的音符")
print(data)
读取第一行文件:
f = open("test_txt","r",encoding="utf-8")#读取文件第一行
data = f.readline()
print(data)
读取前几行:
f = open("test_txt","r",encoding="utf-8")#读取前五行
for i in range(5) :
print(f.readline())
标记第几行:
f = open("test_txt","r",encoding="utf-8")#标记第4行
count = 0
for i in f :
if count == 4:
print("我是第\033[1;31m{0}\033[0m行分割线".format(count))
count += 1
continue
print(i)
count +=1
读取任意几行:
f = open("test_txt","r",encoding="utf-8")#读取第2到第7行之间内容
count = 1
for i in f :
if count < 7 and count > 2:
print(i)
count += 1
else:
count += 1
文字逐个输出:
f = open("test_txt","r",encoding="utf-8")#红色文字逐个以0.5s输出
data = f.read()
for i in data:
time.sleep(.5)
print("\033[1;31m\033[0m",i)
文件读取小游戏:
功能:
1.可调节文字显示时间,更改文字颜色
2.实时显示阅读进度
3.阅读完毕统计阅读字数
import time
f = open("test_txt","r",encoding="utf-8")#文字逐个以0.5s输出
data = f.read() number = len(data)
count = 1
for i in data:
number_1 = count / number
number_2 = round(number_1,4)*100 if count != number:
time.sleep(.5) print("{0} >>>已阅读\033[1;36m{1}%\033[0m".format(i, number_2))
count +=1
else:
print("阅读完毕您已阅读了\033[1;31m{0}%\033[0m个字".format(number))
文件修改:
# 将文件里的"一"更改为"1"
f = open("test_txt","r",encoding="utf-8")
f_new = open("txt","w",encoding="utf-8")
for i in f:
if "一" in i:
i = i.replace("一","{0}".format(1))
f_new.write(i)
DAY6:文件读取的更多相关文章
- java中的文件读取和文件写出:如何从一个文件中获取内容以及如何向一个文件中写入内容
import java.io.BufferedReader; import java.io.BufferedWriter; import java.io.File; import java.io.Fi ...
- php xml 文件读取 XMLReader
php xml 文件读取 <?php /** $xmlString = '<xml> <persons count="10"> <person ...
- 1-2 nodejs小节 文件读取
1.表达式 在命令行输入 node回车后,可以在后边输入相应的表达式,进行运算操作 2.阻塞文件读取 var data=fs.readFileSync('input.txt', 'utf-8') ...
- 详解Js中文件读取机制
前言,文件读取是提高应用体验度的必须接口,应用场景中需求很频繁. Js处理文件读取,由于处于安全方面的考虑,在2000年以前,都是以“<input type="file"&g ...
- C# 文件操作 把文件读取到字节数组
string zipfile = "c:\\a.zip"; //方法1 FileStream fs = new FileStream(zipfile, FileMode.Open) ...
- H5学习系列之文件读取API--本文转自http://blog.csdn.net/jackfrued/article/details/8967667
HTML5定义了FileReader作为文件API的重要成员用于读取文件,根据W3C的定义,FileReader接口提供了读取文件的方法和包含读取结果的事件模型. FileReader的使用方式非常简 ...
- 应用服务器Glassfish任意文件读取漏洞
catalogue . 前言和技术背景 . Glassfish安装配置 . 漏洞利用 . 漏洞缓解(修复) 1. 前言和技术背景 0x1: GlassFish是什么 GlassFish 是用于构建 J ...
- golang 文件读取
Golang 的文件读取方法很多,刚上手时不知道怎么选择,所以贴在此处便后速查. 一次性读取 小文件推荐一次性读取,这样程序更简单,而且速度最快. 复制代码 代码如下: func ReadAll(fi ...
- Python编码/文件读取/多线程
Python编码/文件读取/多线程 个人笔记~~记录才有成长 编码/文件读取/多线程 编码 常用的一般是gbk.utf-8,而在python中字符串一般是用Unicode来操作,这样才能按照单个字 ...
随机推荐
- 获取访问者IP
在一般情况下使用Request.getRemoteAddr()即可,但是经过nginx等反向代理软件后,这个方法会失效. * 本方法先从Header中获取X-Real-IP,如果不存在再从X- ...
- IDEA永久激活方法
Idea版本:2018.1.5 准备工作: 1.安装,从官网下载安装,点击进去之后,进行选择需要的版本 2.下载破解包: 链接:https://pan.baidu.com/s/1lCb0MGetP1_ ...
- echarts常用方法,item小坑(二)
在echarts折线图使用过程中,我们会遇到折线拐点symbol的问题.这个问题是在版本3.8.5引用时发现的.折线图在支持legend显示的情况下需要考虑. 问题描述如下:如果采用echarts提供 ...
- QMessageBox对话框
infoBox = QMessageBox() infoBox.setIcon(QMessageBox.Question) infoBox.setWindowTitle("初始化失败&quo ...
- Centos6与Centos7安装和使用htop
Centos6 安装 rpm -ivh https://mirrors.tuna.tsinghua.edu.cn/epel/6/x86_64/epel-release-6-8.noarch.rpm r ...
- FPM五:拆解前面的四——OVP做查询和结果
说明:前面的例子是将list和search放到一个Feeder Class里的,这里来做拆解分步说明. 1.创建SEARCH的结构 2.创建RESULT的结构 表类型(不用表类型的话,需要自己在cla ...
- 服务定位器(Service Locator)
服务定位器(Service Locator) 跟DI容器类似,引入Service Locator目的也在于解耦.有许多成熟的设计模式也可用于解耦,但在Web应用上, Service Locator绝对 ...
- unity中遍历Transform的子物体
1.遍历Transform直接子transform private void Start() { var Equipment = building.transform.FindChild(" ...
- flask 第七章 简陋版智能玩具 +MongoDB初识和基本操作
1.简陋版web智能玩具 FAQ.py文件 import os from aip import AipSpeech, AipNlp from uuid import uuid4 "" ...
- tensorflow estimator API小栗子
TensorFlow的高级机器学习API(tf.estimator)可以轻松配置,训练和评估各种机器学习模型. 在本教程中,您将使用tf.estimator构建一个神经网络分类器,并在Iris数据集上 ...