《笨方法学Python3》习题17报错解决

 # 导入模块
from sys import argv
 # from os.path import exists
 # 两文件名赋值给变量
script, from_file, to_file = argv
 # print(f"Copying from {from_file} to {to_file}")

 # we could do these two on one line, how?
 # 打开被复制的文件
in_file = open(from_file, encoding='utf-16')  # 文件名字符串传递
 # 将文件内容读取给变量indata
indata = in_file.read()
 # 返回字符串长度
 # print(f"The input file is {len(indata)} bytes long。")

 # 将文件名字符串作为参数,判断文件是否存在
 # print(f"Does the output file exist? {exists(to_file)}")
 # print("Ready, hit RETURN to continue, CTRL-C to abort.")
 # input()
 # 打开复制到的文件
out_file = open(to_file, 'w')
 # 将变量内容写入
out_file.write(indata)
 # print("Alright, all done.")
 # 关闭文件并保存到磁盘
out_file.close()
in_file.close()

 # 打开并读取给中间变量,打开写入,关闭。
 # 仅需要被复制的文件,复制到的文件运行时生成
 # 传递的是文件名字符串,只是变量替换了两次


 

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值