B站学习《Python爬虫技术5天速成》时遇到的小作业,原视频点我

题目如下:

代码如下:

copy = []   # 用于接收复制过程中从 poem 列表中得到的诗句(字符串)
poem = ["离离原上草,", "一岁一枯荣。", "野火烧不尽,", "春风吹又生。"]# 写文件函数
def writefile(poem):f = open("gushi.txt", "w", encoding="utf-8")for i in poem:  # 列表读取的方式f.write(i + "\n")f.close()# 读文件函数
def readfile():f = open("gushi.txt", "r", encoding="utf-8")# 因为读文件和复制文件是两个函数,所以copy整个列表作为局部变量无法传递,所以将这里的copy引用全局变量global copy# 将文件中的内容全部读出,readlines()方法是将每行作为一个字符串存到列表中去copy = f.readlines()f.close()# 复制文件函数
def copyfile():f = open("copy.txt", "w", encoding="utf-8")for i in copy:f.write(i)f.close()try:writefile(poem)readfile()copyfile()
# 有任何异常都输出提示信息
except Exception as result:print(result)
finally:print("复制完毕")

随便验证:

备注:
1. 如有错误,恳请指正,如有更好的方法,欢迎评论
2. 我也是初学Python和爬虫,欢迎一起学习交流呀

【Python基础 | 文件】小实验:将古诗写入一个文件,并复制到另一个文件中相关推荐

  1. Python—实操小实验之人机PK游戏(终极版本—应用类与对象的知识点应用)

    Python-实操小实验之人机PK游戏(终极版本-应用类与对象的知识点应用) 人机PK游戏所需要的基础元素如下: ①要有玩家.敌人.生命值.攻击力,还要有计分: ②要可以互相进行攻击,攻击之后生命值要 ...

  2. Python基础三--字典,集合,编码,深浅copy,元祖、文件操作

    字典 dict数据类型划分:可变数据类型,不可变数据类型不可变数据类型: 元组,bool值,int,str 可哈希可变数据类型: list,dict,set 不可哈希 dict key :必须是不可变 ...

  3. python基础教程小甲鱼-小甲鱼零基础入门学习Python3视频教程全套96集

    课程目录 000愉快的开始 001我和Python的第一次亲密接触 002用Python设计第一个游戏 003小插曲之变量和字符串 004改进我们的小游戏 005闲聊之Python的数据类型 006P ...

  4. python 基础(数据类型、运算符、流程控制、推导式、函数等...更新中)

    python基础 一.认识Python 1.python起源 Python 的创始人为吉多·范罗苏姆(Guido van Rossum),江湖人称"龟叔". 1991年,第一个Py ...

  5. python基础编程小实例12——比赛票数排序(初级)

    编程语言:python3.9 题目 比赛采用计票机制,选手获得的票数越多,排名就越靠前. 本实例要求编写程序,接收选手的姓名和票数,输出排序后的成绩. 本题基于还没有学到如何使用python打开文件的 ...

  6. 今天的码农女孩学习了关于python基础的小知识

    python介绍     python是一个高层次的结合了解释性,编译性,互动性和面向对象的语言,具有很强的可读性,相比较其他语言语法结构更简单     解释性:在python框架下继承了服务器,省略 ...

  7. python基础编程小实例1——计算圆的面积

    编程语言:python3.9 题目 编写程序,要求程序能根据用户输入的圆半径数据计算圆的面积(圆的面积公式:S=πr^2),并分别输出圆的直径和面积 import mathpi = round(mat ...

  8. python基础编程小实例9——过滤敏感词

    编程语言:python3.9 题目 敏感词通常是指带有敏感政治倾向.暴力倾向.不健康色彩的词或不文明的词语,对于文章中出现的敏感词常用的处理方法是使用特殊符号(如"*")对敏感词进 ...

  9. 【python基础】小练习③——华氏温度与摄氏温度转化

    TempStr=input("请输入带有符号的温度值:") #首先输入一个带有温度符号的字符串(比如36c或78f)# 判断字符串的最后一位是否包含华氏温度符号F/f,或摄氏温度符 ...

  10. python基础编程小实例2——绝对温标

    编程语言:python3.9 题目 绝对温标的单位为开尔文(简称开,符号为K),绝对温标的零度对应我们日常使用的摄氏温度(单位为摄氏度,简称度,符号为℃)的-273.15℃. 要求编写代码,实现将用户 ...

最新文章

  1. Jsp在Web.xml中的配置
  2. 【C/C++多线程编程之四】终止pthread线程
  3. 使用alarm API实现灵活的延时操作
  4. PyTorch源码解读之torch.utils.data.DataLoader
  5. 红帽rhce考试自带补考吗_红帽RHCE认证考试注意事项
  6. C语言-扫雷游戏程序设计
  7. 超详细的AI深度学习“花书”笔记(附中英文电子书资料)
  8. 华硕鹰眼ZenFone Zoom推动潮流:比肩专业相机几率几何?
  9. python——个税计算器
  10. win10卸载office2016提示:安装程序包的语言不受系统支持
  11. 2021年2月28日【Jiawei_Z】Ethercat的整个实现过程(举例:Lan9252)
  12. C++语法(二十)常函数、常对象
  13. matlab plot函数画线,线型和颜色
  14. 可怕,GPT-3论坛跟帖灌水一周无人发现!专挑热搜,秒秒钟长文
  15. ROS noetic gazebo11车轮不显示的问题
  16. emui4.0-android6.0+root工具包,华为荣耀7 EMUI4.0刷Recovery获取ROOT权限的教程(6.0)
  17. 一行代码解决约瑟夫问题(我要开始装B了)
  18. JVM(一)JVM虚拟机内存结构 和 JAVA内存模型(JMM)
  19. 10款专业婚礼Lightroom预设
  20. php旅行社erp,旅行社SaaS系统,相比传统ERP软件还有哪些优势?

热门文章

  1. 福大软工 · 第七次作业 - 需求分析报告
  2. C++ “电子宠物游戏”
  3. 怎么吸引百度蜘蛛抓取自己的网页
  4. 将已有的文件夹添加到git
  5. android 平板原笔迹,iPad劲敌八:原笔迹输入你行吗?
  6. 78M05-ASEMI三端正线性稳压器78M05
  7. 会matlab的简历怎么写,算法工程师简历项目经验填写样本
  8. JavaEE - 正则表达式、日期时间类、Math、Random、System、Runtime、大数值运算类
  9. 反思腾讯:大数据与AI时代的危与机
  10. 谷歌广告联盟(Google Adsense)通过网站获利功能在线创收