完整的代码 以及相关注释!
# -*- codeing = utf-8 -*-
# @Time : 2022/8/16 18:35
# @Author : 李晨超
# @File : Test04.py
# @Software : PyCharm
#作业
'''
1.应用文件操作的相关只是,通过python新建一个文件gushi.
txt,选择一手古诗写入文件中
2.另外写一个函数,读取指定的文件gushi.txt,将内容复制
到copy.txt中,并且在控制热爱输出”复制完毕“
3.提示:分别定义两个函数,完成读文件和写文件的操作
尽可能完善代码,添加异常处理
'''
def file_read(f2):
#将需要进行处理的列表对象 进行全局化声明
global list
#读取文件中的内容
f2 = f2.readlines()
#将读取的“列表类型”内容 转换 成 字符串类型
#通过 https://www.cnblogs.com/sench/p/8718008.html中方法 进行转化
str = "".join(f2)
#新建一个新的文件
f2 = open("copy.txt","w+",encoding="utf-8")
#写入内容
f2.write(str)
f2.close()
f = open("gushi.txt","w+",encoding="utf-8")
f.write("日出而作,日入而息。\n")
f.write("凿井而饮,耕田而食。\n")
f.write("帝力于我何有哉!")
f.close()
#重新开启关闭一个 文件***不然我发现我的问题就是经常 在读出的内容经常为空,不太清楚是什么原理
f2 = open("gushi.txt","r",encoding="utf-8")
try:
file_read(f2)
print("复制完毕")
except Exception as result:
print(result)
f2.close()