#用户输入
a = input(‘please input: ‘) #这个输入什么即是什么,比如输入1,则a变量=1,输入‘abc‘,则a变量 = ‘abc‘,输入abc则报错,因为会把abc当做一个变量,而并没有abc这个变量
print a #结果是输入的结果
a = raw_input(‘please input: ‘) #一般用这个,无论输入什么东西,都会当成字符串给变量a,比如输入1,则a变量=‘1‘
print a #结果是输入的结果
#文本文件处理,
infile = open(‘a.txt‘,‘w‘) #打开一个文件,第一个参数是文件名,第二个是打开模式,分别是a追加,w写入,r读,其他的如r+,aw什么的,一般用不上,这里不介绍,用的时候可以百度,写入和追加模式的时候如果没有文件会自动创建一个,如果文件名没有加路径则在当前目录创建,当前目录是什么?pwd啊
for i in range(5):
infile.write(‘abcdefg \n‘) #write,把abcdefg \n写到a.txt文件里,一共写入5次
infile.flush() #提交,每写一行提交一次,如果不提交,实际结果是在buffer里的,啥叫buffer?百度啦,你可以理解成是在内存里
infile.close() #关闭a.txt,如果不提交,关闭文件的时候自动提交
#再打开打印出来看看
outfile = open(‘a.txt‘,‘r‘)
for i in outfile:
i = i.strip()
print i
outfile.close() #在打开后,用完关闭是个好习惯,不然第一浪费资源,第二就是在程序没有执行完毕的时候会一直锁着,有可能出现死锁