Python:读取和复制文件-课堂小练习

这篇博客介绍了如何使用Python进行文件读取和复制。通过示例代码展示了打开、写入、读取和复制文件的过程,同时指出在操作过程中需要注意的编码问题和write()函数的参数限制。此外,还提供了用户输入文件名进行复制的交互功能。
摘要由CSDN通过智能技术生成

作业内容:

在这里插入图片描述

代码展示:

f=open(“gushi.txt”,“w”,encoding=“utf-8”) #encoding =“utf-8” 不写这句话进入文本你会发现乱码
f.write(“床前明月光,\n疑是地上霜,\n举头望明月,\n低头思故乡。”) # 刚刚自作聪明把诗词拆分成多个元素,然后报错TypeError: translate() takes exactly one argument (2 given),后面才发现write()函数入参就一个元素,我用”,“隔开后程序以为瑜多个输入,然后就把报错
f.close()
#os.rename(“静夜思.txt”,“gushi.txt”) 第二次执行的会报错,你会发现rename不能改名已经存在的文件名
def read(copyName):
f=open(copyName,“r”,encoding=“utf-8”) #encoding ="utf-8"没有这个只读模式‘r’,在TXT中内容是中文是无法解析
contents = f.readlines() #contents 是列表list格式
content = “”.join(contents) #强制转换content = str(contents)这个效果很差,里面存在’\n‘这类,所以我用join()将contents列表拼接在一个空的字符串后
f.close()
return content #返回的c

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值