python新手程序_python新手入门必备——第一个程序

本文引导新手编写第一个Python程序,涉及文件操作。用户输入文件名,若文件不存在则创建并逐行输入内容,内容包括换行符。程序最后将所有输入写入文件。此外,还展示了如何使用try-except-else结构读取已创建的文件,处理可能的IOError。
摘要由CSDN通过智能技术生成

【摘要】有了前面的铺垫,今天小编带着大家一起做属于新手入门的第一个程序,大家可以先试着自己去实现该功能,然后做完后对照该文,看看哪里会出问题,如果你可以顺利做出该程序,那恭喜你已经进入了python的编程环节。

这个脚本提醒用户输入一个(不存在)的文件名,然后由用户输入文件的每一行。最后,将所有内容写入文本文件。

20190919032008112.jpg

第4行,os.linesep是平台的换行符,取了一个新别名,可以缩短变量名,也能改变访问变量的性能。

6-11行,需要用户输入一个文件名,如果文件存在会提示文件已存在继续让用户输入,如果文件不存在跳出循环。

13-21行,提示用户输入文件内容,一次一行。列表all保存每一行文本。一行仅输入了一个句点(.)表示输入结束,跳出循环。

23-26行,将输入的内容保存在文件中。

现在看一下刚才创建的文件。出于这个目的,我们试着再创建一个python脚本,把刚才写入的文件读取出来。

20190919032030843.jpg

脚本中展示了一种新的结构,try-except-else语句。try子句是一段我们希望检测错误的代码块。第6行我们尝试打开用户输入的文件。except子句是我们处理错误的地方,检查open是否失败-通常是IOError类型的错误。最后else子句在try代码块运行无误时执行。注意由于我们没有移除文件中每行最后的行结束符,我们为了抵制print语句自动生成的行结束符,通过在print语句的最后加一个逗号可以达到这目的,最后关闭文件,结束脚本。

今天的程序分享就结束了,希望大家早日做出属于自己的程序。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值