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来操作,这样才能按照单个字 ...
随机推荐
- 2018-2019-2 网络对抗技术 20165303 Exp6 信息搜集与漏洞扫描
实践内容 (1)各种搜索技巧的应用 (2)DNS IP注册信息的查询 (3)基本的扫描技术:主机发现.端口扫描.OS及服务版本探测.具体服务的查点(以自己主机为目标) (4)漏洞扫描:会扫,会看报告, ...
- VS2017 MVC Spring net 环境配置
首先打开管理NuGet程序包. 搜索 "spring web",安装Spring.Web,Spring.Web.Mvc5,Spring.Web.Extensions, 搜索Micr ...
- filebeat-kafka日志收集
filebeat-kafka日志收集 由于线上的logstash吃掉大量的CPU,占用较多的系统资源,就想找其它的组件替代.我们的日志需要收集并发送到kafka,生成的日志已经是需要的数据,不用过滤. ...
- 4、static
static (静态的),用来修饰成员. 一.特点: 1.被修饰的方法或变量随着类的加载而加载 2.优先于对象存在 3.被所有的对象共享 4.除了可以被对象调用还可以被类名直接调用 二.类变量.成员变 ...
- Android 开发第一项目——计算器的开发记录
2017.4.1 今天布局界面基本完成,现在写了一点事件绑定.计划是多用动态绑定,随时用随时改.关于布局方面,昨天弄到很晚,原因是Layout使用错误,用的自带的,没仔细看,预览的时候没有问题但是真机 ...
- .net core 发送邮件
var message = new MimeMessage(); //发送方 message.From.Add(new MailboxAddress(&qu ...
- gevent模块学习(一)
1.Event类,事件主要用于Greenlet之间的异步通信 e = gevent.event.Event() -> Event 说明: 创建一个信号对象 e.set() -> None ...
- python数据结构与算法之算法和算法分析
1.问题.问题实例.算法的概念区分. 一个例子说明一下: 问题:判断一个正整数N是否为素数 #问题是需要解决的一个需求 问题实例:判断1314是否为素数? #问题实例是该问题的一个具体例子 算法: ...
- css--nth-child的注意点
nth-child( n ) 里面的n可以是任何整数值. 不过要取第一位开始的元素DOM对象,那么n是从1开始的 如果n值小于0或者等于0,是不会匹配任何元素,(或者超过数量)切记切记!!!! 例子: ...
- freemarker导出word档
1.word另存为xml:2.xml文件后缀名改成ftl:3.编写完整json字符串备用:4.修改ftl中动态字段为json中对应字段名:5.编写java代码自动生成word文件:(注意:换行用< ...