今天是更新的第七天。
这是第一次,他先让我先写了这么大一段。
照例,我第一次还是看懵了。
按照书上的说法,我可以一行一行的写注释。
于是,我照做了。
这次就不用图片,用代码块来显示吧。
如下:
from sys import argv #这是第一段,是从sys库里面调取了argv的用法
script,filename=argv #这段是定义argv,这里就意味着,在temainl里面运行的时候,需要输入filename
print(f"we'are going to erase{filename}.")
#这段很简单,打印输出
print("if you don't want that,hit ctrl-c(^c).")
#如果不要这样,按键
print("if you do want that,hit return.")
#如果要这样,按按钮
input("?")
#输入
print("opening the fle...")
target = open(filename,'w')
#这里加了一个打开,并使用可写的模式。w就是write的模式的简写
print("truncating the file .goodbye!")
target.truncate()
#这一步是为了先清空文件使用
print("now,i'm going to ask you for three lines.")
line1=input("line 1:")
line2=input("line 2:")
line3=input("line 3:")
#这三部是为了定义要输入的三个内容
print("i'm going to write these to the file.")
target.write(line1)
target.write("\n")
target.write(line2)
target.write("\n")
target.write(line3)
target.write("\n")
#这里是写入内容的过程
print("and finally,we close it.")
target.close()
这样就应该看的比较清楚了。我在里面基本上都写了一些注释。
这里我多了一个问题,就是target的用法。
书上并没有说,于是我自己去百度下。
现在只能说,能看懂,但是我觉得还是要自己写一写。
因为今天回家,才下火车没多久,明天来继续自己写吧。
每天学一点,也算有进步,贵在坚持么,哈哈。。
see you
ps,加一些要注意的。
close ————————————— 关闭文件
read ———————————— 读取文件内容
readline ——————— 读取文本文件的一行
write(stuff)———————将stuff写入文件中
open(filename, ‘w’) ‘w’写,‘r’读,‘a’append 追加