#目录里先创建一个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的更多相关文章

  1. 【.NET深呼吸】Zip文件操作(1):创建和读取zip文档

    .net的IO操作支持对zip文件的创建.读写和更新.使用起来也比较简单,.net的一向作风,东西都准备好了,至于如何使用,请看着办. 要对zip文件进行操作,主要用到以下三个类: 1.ZipFile ...

  2. 野路子出身PowerShell 文件操作实用功能

    本文出处:http://www.cnblogs.com/wy123/p/6129498.html 因工作需要,处理一批文件,本想写C#来处理的,后来想想这个是PowerShell的天职,索性就网上各种 ...

  3. Node基础篇(文件操作)

    文件操作 相关模块 Node内核提供了很多与文件操作相关的模块,每个模块都提供了一些最基本的操作API,在NPM中也有社区提供的功能包 fs: 基础的文件操作 API path: 提供和路径相关的操作 ...

  4. 归档NSKeyedArchiver解归档NSKeyedUnarchiver与文件管理类NSFileManager (文件操作)

    ========================== 文件操作 ========================== 一.归档NSKeyedArchiver 1.第一种方式:存储一种数据. // 归档 ...

  5. SQL Server附加数据库报错:无法打开物理文件,操作系统错误5

    问题描述:      附加数据时,提示无法打开物理文件,操作系统错误5.如下图: 问题原因:可能是文件访问权限方面的问题. 解决方案:找到数据库的mdf和ldf文件,赋予权限即可.如下图: 找到mdf ...

  6. 通过cmd完成FTP上传文件操作

    一直使用 FileZilla 这个工具进行相关的 FTP 操作,而在某一次版本升级之后,发现不太好用了,连接老是掉,再后来完全连接不上去. 改用了一段时间的 Web 版的 FTP 工具,后来那个页面也 ...

  7. Linux文件操作的主要接口API及相关细节

    操作系统API: 1.API是一些函数,这些函数是由linux系统提供支持的,由应用层程序来使用,应用层程序通过调用API来调用操作系统中的各种功能,来干活 文件操作的一般步骤: 1.在linux系统 ...

  8. C语言的fopen函数(文件操作/读写)

    头文件:#include <stdio.h> fopen()是一个常用的函数,用来以指定的方式打开文件,其原型为:    FILE * fopen(const char * path, c ...

  9. Python的文件操作

    文件操作,顾名思义,就是对磁盘上已经存在的文件进行各种操作,文本文件就是读和写. 1. 文件的操作流程 (1)打开文件,得到文件句柄并赋值给一个变量 (2)通过句柄对文件进行操作 (3)关闭文件 现有 ...

随机推荐

  1. 树的直径+rmq+(伪)单调队列 -HDU4123

    给定一棵n个点并且有边权的树,每个点的权值为该点能走的最远长度,并输入m个询问,每次询问最多有多少个编号连续的点,他们的最大最小点权差小于等于Q.N<=50000 M<=500 Q< ...

  2. 2017-10-13 NOIP模拟赛

    入阵曲 #include<iostream> #include<cstdio> #define maxn 401 #ifdef WIN32 #define PLL " ...

  3. RabbitMQ简介和使用

    一.RabbitMQ简介 1.什么是RabbitMQ AMQP,即Advanced Message Queuing Protocol,高级消息队列协议,是应用层协议的一个开放标准,为面向消息的中间件设 ...

  4. IOS BLE4.0蓝牙和外设连接和收发数据的流程

    前言: 苹果在IOS 6系统之后开始支持BLE 4.0,iPhone4s,iPod 5,iPad 3等之后的机型开始内嵌BLE4.0硬件,因此在开发前请先确认你的开发环境符合上述要求,并且苹果在BLE ...

  5. scrapy框架爬取蜂鸟网的人像图片

    今天有点无聊,本来打算去蜂鸟网爬点图片存起来显得自己有点内涵,但是当我点开人像的时候就被里面的小姐姐所吸引了,下面就是整个爬图片的思路和过程了 第一步:先创建一个爬虫项目 scrapy startpr ...

  6. Vue中的指令(听博主说总结的很好)

    指令[重点] 作用:简化Dom操作 参考:https://cn.vuejs.org/v2/api/#%E6%8C%87%E4%BB%A4 特点: 1.都是以v-开头 2.除了插值表达式,其它都写在标签 ...

  7. Django 01 django基本介绍及环境搭建

    Django 01 django基本介绍及环境搭建 #http服务器 #用来接收用户请求,并将请求转发给web应用框架进行处理 #Web应用框架 #处理完请求后在发送给http服务器,http服务器在 ...

  8. echart与Accelerometer综合

    首先是x,y,z轴的加速度统计,利用四个数组记录,并长度为偶数时生成图表 var x=[]; var y=[]; var z=[]; var t=[]; document.addEventListen ...

  9. Codeforces Round #364 (Div. 2) B

    Description Vasya has the square chessboard of size n × n and m rooks. Initially the chessboard is e ...

  10. KMP 串的模式匹配 (25 分)

    给定两个由英文字母组成的字符串 String 和 Pattern,要求找到 Pattern 在 String 中第一次出现的位置,并将此位置后的 String 的子串输出.如果找不到,则输出“Not ...