目录
文件的复制
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 too, how?
infile = open(from_file)
indata =infile.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()
output = open(to_file, 'w')
output.write(indata)
print (f"Alright, all done. {to_file} as follows:")
output.close()
infile.close()
函数exists(file)
from os.path import exists #引入新函数
exists(to_file)
参数为文件名,若文件存在,则返回True,否则返回False
函数len(indata)
返回字符的长度,算上‘\n’
利用终端命令创建与显示文件
$ echo "this is a test file">test.txt
$ cat test.txt