python_32_文件操作1
#目录里先创建一个yesterday文件
'''对文件操作流程:
打开文件,得到文件句柄并赋值给一个变量
通过句柄对文件进行操作
关闭文件 '''
print(open('yesterday',encoding='utf-8').read())#utf-8可以换成utf_8
print("\n>>>>>>>>>>>>>>>>>\n>>>>>>>>>>>>>>>>>\n" ) f = open('yesterday',encoding='utf-8') #打开文件(重新打开的,上一步打开过文件)
f = open('yesterday','r',encoding='utf-8')#打开文件,上一步是默认情况下打开读文件,标准是本步骤所写
data=f.read()
data2=f.read()
print(data)#读完之后,光标已在文件最后
print("\n*****************\n*****************\n" )
print(data2)#data2并未被打印出,说明文件只打印了一遍,因为上次读完之后,光标已在文件最后,无法继续读下去
#写文件,即创建新文件
f = open('yesterday2','w',encoding='utf-8')#打开写文件
#注:不能这样f = open('yesterday','w',encoding='utf-8')打开文件,会直接导致yesterday文件变成空文件
f.write("我爱北京天安门,\n")
f.write("这里靠近故宫")
f.close() #关闭文件
#写文件,但是不会覆盖之前的,也不能读出来
f = open('yesterday2','a',encoding='utf-8')#a=apeend 追加
f.write("\n我在天津上学,\n")
f.write("这里有红桥区,北辰区")
data3=f.read()#还是读不出来
print("data3没有被打印出来",data3)
#data = f.read() 读取剩下的所有内容,文件大时不要用读取剩下的所有内容,文件大时不要用
我的文件,保存到目录中
1 YESTERDAY ONCE MORE
2 When I was young I'd listen to the radio 当年少时,我爱听收音机
3 Waiting for my favorite songs 等待我最喜爱的歌
4 When they played I'd sing along, 当播放后,我喜欢一个人唱
5 It make me smile 这让我开心的笑了
6 Those were such happy times 像这样快乐的日子
7 and not so long ago 没有多久
8 How I wondered where they'd gone. 我想知道他们去了哪里
9 But they're back again 但他们再次回来
10 just like a long lost friend 像失去很久的朋友
11 All the songs I love so well 所有的歌,我是这么的喜欢
12 Every shalala shalala
13 every wo'wo wo'wo
14 still shines. 依然闪亮
15 Every shing-a-ling-a-ling shing-a-ling-a-ling
that they're starting to sing so fine 他们开始唱歌,是这么美好
When they get to the part 当他们分手
where he's breaking her heart 当他让她伤心
It can really make me cry 这些都让我哭了
just like before. 就像从前一样
It's yesterday once more. 昨日重现
Looking back on 回首看
how it was in years gone by 许多年过去了
And the good times that had 这些好的时光
makes today seem rather sad, 让今天更加难过
So much has changed. 变了这么多
It was songs of love 爱之歌
that I would sing to them 我必须唱给他们听
And I'd memorise each word. 我得记得每个字
Those old melodies 这些古老的旋律
still sound so good to me 我仍然认为非常好听
As they melt the years away 如消失的许多年前一样
Every shalala shalala
every wo'wo wo'wo
still shines. 依然闪亮
Every shing-a-ling-a-ling shing-a-ling-a-ling
that they're starting to sing so fine 他们开始唱歌,是这么美好
All my best memorise come back clearly to me 我的所有美好记忆是这么清晰
Some can even make me cry 一些让我哭泣
just like before. 就像以前一样
It's yesterday once more. 昨日重现
python_32_文件操作1的更多相关文章
- 【.NET深呼吸】Zip文件操作(1):创建和读取zip文档
.net的IO操作支持对zip文件的创建.读写和更新.使用起来也比较简单,.net的一向作风,东西都准备好了,至于如何使用,请看着办. 要对zip文件进行操作,主要用到以下三个类: 1.ZipFile ...
- 野路子出身PowerShell 文件操作实用功能
本文出处:http://www.cnblogs.com/wy123/p/6129498.html 因工作需要,处理一批文件,本想写C#来处理的,后来想想这个是PowerShell的天职,索性就网上各种 ...
- Node基础篇(文件操作)
文件操作 相关模块 Node内核提供了很多与文件操作相关的模块,每个模块都提供了一些最基本的操作API,在NPM中也有社区提供的功能包 fs: 基础的文件操作 API path: 提供和路径相关的操作 ...
- 归档NSKeyedArchiver解归档NSKeyedUnarchiver与文件管理类NSFileManager (文件操作)
========================== 文件操作 ========================== 一.归档NSKeyedArchiver 1.第一种方式:存储一种数据. // 归档 ...
- SQL Server附加数据库报错:无法打开物理文件,操作系统错误5
问题描述: 附加数据时,提示无法打开物理文件,操作系统错误5.如下图: 问题原因:可能是文件访问权限方面的问题. 解决方案:找到数据库的mdf和ldf文件,赋予权限即可.如下图: 找到mdf ...
- 通过cmd完成FTP上传文件操作
一直使用 FileZilla 这个工具进行相关的 FTP 操作,而在某一次版本升级之后,发现不太好用了,连接老是掉,再后来完全连接不上去. 改用了一段时间的 Web 版的 FTP 工具,后来那个页面也 ...
- Linux文件操作的主要接口API及相关细节
操作系统API: 1.API是一些函数,这些函数是由linux系统提供支持的,由应用层程序来使用,应用层程序通过调用API来调用操作系统中的各种功能,来干活 文件操作的一般步骤: 1.在linux系统 ...
- C语言的fopen函数(文件操作/读写)
头文件:#include <stdio.h> fopen()是一个常用的函数,用来以指定的方式打开文件,其原型为: FILE * fopen(const char * path, c ...
- Python的文件操作
文件操作,顾名思义,就是对磁盘上已经存在的文件进行各种操作,文本文件就是读和写. 1. 文件的操作流程 (1)打开文件,得到文件句柄并赋值给一个变量 (2)通过句柄对文件进行操作 (3)关闭文件 现有 ...
随机推荐
- jQuery点击弹出层,弹出模态框,点击模态框消失
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 3 ...
- NYOJ247 虚拟城市之旅 (spfa)
题目链接:点击打开链接 虚拟的城市之旅 时间限制: ms | 内存限制: KB 难度: 描述 展馆是未来城市的缩影,个人体验和互动是不变的主题.在A国展馆通过多维模式和高科技手段,引领参观者在展示 ...
- PAT甲级——1098 Insertion or Heap Sort (插入排序、堆排序)
本文同步发布在CSDN:https://blog.csdn.net/weixin_44385565/article/details/90941941 1098 Insertion or Heap So ...
- beeline连接hive
beeline -u jdbc:hive2://192.168.1.77:10000 zeppelin default jdbc: jdbc:hive2://nn01.ooccpp.com:2181/ ...
- PartTime__学习辅助软件_20161025
1.http://www.680.com/ruanjian/412629.html 1.1.http://www.gysjxjy.com/ 密码:我的名字的拼音(全小写) 使用的身份证信息:http: ...
- 记录一个linux下批处理的代码
DATA_DIR=/home/liupan/.navinsight/data/dataset_rec SHELL_DIR=/home/liupan/workspace/nvi_postprocessi ...
- HDU 5917 Instability ramsey定理
http://acm.hdu.edu.cn/showproblem.php?pid=5917 即世界上任意6个人中,总有3个人相互认识,或互相皆不认识. 所以子集 >= 6的一定是合法的. 然后 ...
- 浅谈堆-Heap(一)
应用场景和前置知识复习 堆排序 排序我们都很熟悉,如冒泡排序.选择排序.希尔排序.归并排序.快速排序等,其实堆也可以用来排序,严格来说这里所说的堆是一种数据结构,排序只是它的应用场景之一 Top N的 ...
- 熟悉servlet的页面跳转
jspweb里面用到的servlet跳转页面的方法 使用的jar包只有 commons-lang3-3.5.jar 运行时,tomcat会先根据web.xml里面的信息,查找servlet <? ...
- [luogu 1660]数位平方和
题目描述 定义S(n)表示n的各个数位的k次方的和.定义$H(n)=min{n,S(n),H(S(n))}$. 求$$\sum _{i=A} ^{B} {H(i)} \mod 10000007$$ 输 ...