【摘要】有了前面的铺垫,今天小编带着大家一起做属于新手入门的第一个程序,大家可以先试着自己去实现该功能,然后做完后对照该文,看看哪里会出问题,如果你可以顺利做出该程序,那恭喜你已经进入了python的编程环节。
这个脚本提醒用户输入一个(不存在)的文件名,然后由用户输入文件的每一行。最后,将所有内容写入文本文件。
第4行,os.linesep是平台的换行符,取了一个新别名,可以缩短变量名,也能改变访问变量的性能。
6-11行,需要用户输入一个文件名,如果文件存在会提示文件已存在继续让用户输入,如果文件不存在跳出循环。
13-21行,提示用户输入文件内容,一次一行。列表all保存每一行文本。一行仅输入了一个句点(.)表示输入结束,跳出循环。
23-26行,将输入的内容保存在文件中。
现在看一下刚才创建的文件。出于这个目的,我们试着再创建一个python脚本,把刚才写入的文件读取出来。
脚本中展示了一种新的结构,try-except-else语句。try子句是一段我们希望检测错误的代码块。第6行我们尝试打开用户输入的文件。except子句是我们处理错误的地方,检查open是否失败-通常是IOError类型的错误。最后else子句在try代码块运行无误时执行。注意由于我们没有移除文件中每行最后的行结束符,我们为了抵制print语句自动生成的行结束符,通过在print语句的最后加一个逗号可以达到这目的,最后关闭文件,结束脚本。
今天的程序分享就结束了,希望大家早日做出属于自己的程序。