习题17:更多文件操作
短信预约 -IT技能 免费直播动态提醒
脚本很短,不过它会让你对于文件操作有更多的了解
代码如下
# coding: utf-8
__author__ = 'www.py3study.com'
from sys import argv
from os.path import exists
script, from_file, to_file = argv
print("Copying from {} to {}".format(from_file, to_file))
in_file = open(from_file)
indata = in_file.read()
print("The input file is {} bytes long".format(len(indata)))
print("Does the output file exist ? {}".format(exists(to_file)))
print("Ready, hit return to continue, CTRL-C to about.")
input()
out_file = open(to_file, 'w')
out_file.write(indata)
print("Alright, all done.")
out_file.close()
in_file.close()
import了又一个很好用的命令exists,这个命令将文件名字符串作为参数,如果文件存在的话,它将返回True,否则将返回False
通过使用import,你可以在自己代码中直接使用其它更厉害的程序员写的大量免费代码,这样你就不需要重写一遍了
应该看到的结果
常见问题
为什么'w'要放括号中?
因为这是一个字符串,表示写的意思
len()函数的功能是什么?
它会以数字的形式返回你传递的字符串长度
免责声明:
① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。
② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341