如题,写代码的时候想给输入提供两种方式,一种是手动输入,一种是打开文件读取数据,两者是或的关系
import sys
if len(sys.argv) == 0:
没有参数,你让用户输入
else:
sys.argv[0]作为参数
手动输入在此不解释,你能打字就会手动输入。
在此我用了自己的一个文件。
模式就不哆嗦了,给大家推荐一篇好文章:
Python文件打开模式
Python打开并读取文件:
txt = open("D:\python\Teach_Your_Kids_to_Code_program_files\ch06\HighCard.py", "r")
text = txt.read()
txt.close()
变量text就是读取的信息了。
注意:读取出来的是str类型的UTF-8字符串
Python打开并写文件:
(在此我用了自己的一个文件)
txt = open("D:\python\Teach_Your_Kids_to_Code_program_files\ch06\HighCard.txt", "w")
接下来有2种模式:
第一种:write()
txt.write("Hello!")
第二种:print()
(注意print会把所有输入都变成UTF-8字符串)
py2:
print >> txt, “Hello”
py3:
print("Hello", flle=txt)
(小心无脑覆盖!!!)
最后用
txt.close()
关闭文件
(注意:对于.png, .wav等二进制文件,以上方法并不适用。)