作业:
1,应用文件操作的相关知识,通过Python新建一个文件gushi.txt,选择一首古诗写入文件中
2,另写一个函数,读取指定文件gushi.txt,将内容复制到copy.txt中,并在控制台输出“复制完毕”。
3,提示:分别定义两个函数,完成读文件和写文件的操作
尽可能完善代码,添加异常处理

poem = ["望岳 杜甫", "岱宗夫如何,齐鲁青未了。", "造化钟神秀,阴阳割昏晓。", "荡胸生层云,决眦入归鸟。", "会当凌绝顶,一览众山小。"]
temps = []  # 放读到的内容# 写诗
def writeGushi(poem):f = open("gushi.txt", "w", encoding="utf-8")for i in poem:f.write(i + "\n")f.close()# 读诗
def readGushi():f = open("gushi.txt", "r", encoding="utf-8")global temps    # 全局变量temps = f.readlines()f.close()
# 复制古诗
def copyGushi():f = open("copy.txt", "w", encoding="utf-8")for temp in temps:f.write(temp)f.close()
try:writeGushi(poem)readGushi()copyGushi()
except Exception as result:print("有异常")print(result)
finally:print("复制完成")

Python 古诗写入、复制相关推荐

  1. 04 Python | 写入古诗并复制到新文档

    第一步:新建文件gushi.txt,选择一首古诗写入文件: 第二步:写函数读取gushi.txt的内容,将其复制到copy.txt,在控制台输出"复制完毕": ps:还写不明白读取 ...

  2. python读取写入文件_Python读取文件,写入文件,打开文件,删除文件,复制文件

    python读取写入文件 In this tutorial we are going to learn about Python File Operations such as python read ...

  3. python无法写入文件夹_python write无法写入文件的解决方法

    python write无法写入文件的解决方法 尝试用python写文件,但是无法写入文件,文件内容为空. 原代码片段如下, poem = "This is a poem" dir ...

  4. python 写入excel数字格式,怎么在Python中写入Excel的格式

    怎么在Python中写入Excel的格式 发布时间:2021-03-12 17:02:25 来源:亿速云 阅读:77 作者:Leah 这期内容当中小编将会给大家带来有关怎么在Python中写入Exce ...

  5. 使用Python实现文件复制

    使用Python实现文件复制 哈哈,第一次发布文章,有点小激动,本萌新是看视频自学的python,如有错误之处,请各位大佬指点. 适用于中小型的文件的复制 : def copy_file():#接收用 ...

  6. python日志输出到屏幕,python日志写入文件

    python日志输出到屏幕,python日志写入文件 日志 日志是跟踪软件运行时所发生的事件的一种方法.软件开发者在代码中调用日志函数,表明发生了特定的事件.事件由描述性消息描述,该描述性消息可以可选 ...

  7. python list 深复制_Python中list的复制及深拷贝与浅拷贝探究

    在Python中,经常要对一个list进行复制.对于复制,自然的就有深拷贝与浅拷贝问题.深拷贝与浅拷贝的区别在于,当从原本的list复制出的list之后,修改其中的任意一个是否会对另一个造成影响,即这 ...

  8. python列表浅复制_Python列表的深复制和浅复制示例详解

    一.深复制与浅复制 列表是Python中自带的一种数据结构,在使用列表时,拷贝操作不可避免,下面简单讨论一下列表的深复制(拷贝)与浅复制 首先看代码: l1 = [5, 4, 3, 2, 1] # 用 ...

  9. Python变量的复制

    Python变量的复制 dic = {'a': 1} dic_fake_copy = dic dic_fake_copy.update({'b': 2}) print 'dic_fake_copy = ...

最新文章

  1. cmos存储器中存放了_CMOS存储器中存放了计算机的一些参数和信息,其中不包含在内的是( )。_学小易找答案...
  2. simulink 分析达芬方程
  3. 决策树留一法python代码_ScikitLearn决策树算法类库使用小结
  4. 使用 PowerShell 自动化 CloudServices 发布
  5. OpenGL基础50:HDR
  6. 免费PDF拆分与合并工具
  7. python按钮事件,Python按钮的响应事件详解
  8. 计算机开启后显示器黑屏,电脑打开后显示器黑屏怎么办
  9. uniapp小程序展示3D模型
  10. Android进阶三部曲 第三部《Android进阶指北》已完稿
  11. 深度学习经典论文汇总
  12. 使用c语言判断是闰年还是平年
  13. 建oracle簇表,详解ORACLE簇表、堆表、IOT表、分区表
  14. 如何升级 Debian 10 (Buster) 到 Debian 11 (Bullseye) ?
  15. scada系统web服务器,基于IEC61970的Web-SCADA系统服务器后台的设计与实现
  16. 扩展DailyRollingFileAppender使其支持限定日志文件的数量
  17. 八套代shua网模板+源码+教程
  18. 前端小技能:利用action-type按钮事件实现批量删除
  19. Unity-机器码加密
  20. Qcom Camera 调试技巧

热门文章

  1. “时间都到哪里去了?”
  2. linux脚本编程教程
  3. 默纳克调试说明书_默纳克NICE调试说明书修改版
  4. 金碟文件保存在服务器哪里,金蝶软件服务器地址在哪改
  5. C语言关键字restrict(linux 中为 “__restrict”)
  6. CGAL的安装与在VS中的配置
  7. 图片损坏修复软件,分享好用靠谱的软件
  8. MySQL 6:MySQL存储过程、存储函数
  9. atlas mysql怎么用,MySQL —— Atlas 使用
  10. 这么多编程学习网站,总有一个适合你吧