《“笨办法”学python3》Ex 16

知识点

close:关闭保存

read:读取文件,可将文件赋给一个变量

readline:读取文本中一行

truncate:清空文件

write('stuff'):将 stuff 写入文件

seek(0):将读写位置放在文件开头

cls:powershell清屏

 

注:修改时参考https://www.jianshu.com/p/ce2be0faac82

程序

from sys import argv

#给参数变量赋值,script:程序名,filename:文件名
script, filename = argv

#我们想要擦去filename,不想的CTRL+C,想的话敲击Enter按键
print(f"We're 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 file...")
#给读取的文件多加一个w
target = open(filename,'w')

print("Truncating the file. Goodbye!")
target.truncate()

print("Now I'm going to ask you for three lines. ")

#输入想写入文件的3行
line1 = input("line1: ")
line2 = input("line2: ")
line3 = input("line3: ")

print("I'm going to write these to the file. ")

#将3行写入文件
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()

输出

允许清屏时

PS C:\Users\xue weiruan\github> python ex16.py ex16_sample.txt
We're going to erase ex16_sample.txt.
If you don't want that, hit CTRL-C (^C).
If you do want that, hit RETURN.
?
Opening the file...
Truncating the file. Goodbye!
Now I'm going to ask you for three lines.
line1: Be
line2: a better
line3: man.
I'm going to write these to the file.
And finally, we close it.

文件中内容被改成了

Be
a better
man.

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值