python中判断文件结束符的具体方法


Posted in Python onAugust 04, 2020

python中判断文件结束符的方法:可以使用try except语句块来进行判断。

具体使用方法:【try:while True:s = input() except EOFError: pass】。

Python 中,用try except语句块捕获并处理异常,其基本语法结构如下所示:

try:
    可能产生异常的代码块
except [ (Error1, Error2, ... ) [as e] ]:
    处理异常的代码块1
except [ (Error3, Error4, ... ) [as e] ]:
    处理异常的代码块2
except  [Exception]:
    处理其它异常

从try except的基本语法格式可以看出,try 块有且仅有一个,但 except 代码块可以有多个,且每个 except 块都可以同时处理多种异常。当程序发生不同的意外情况时,会对应特定的异常类型,Python 解释器会根据该异常类型选择对应的 except 块来处理该异常。

try except 语句的执行流程如下:

首先执行 try 中的代码块,如果执行过程中出现异常,系统会自动生成一个异常类型,并将该异常提交给 Python 解释器,此过程称为捕获异常。

当 Python 解释器收到异常对象时,会寻找能处理该异常对象的 except 块,如果找到合适的 except 块,则把该异常对象交给该 except 块处理,这个过程被称为处理异常。

如果 Python 解释器找不到处理异常的 except 块,则程序运行终止,Python 解释器也将退出。

代码实现:

try:
    while True:
        s = input()
except EOFError:
    pass

内容扩展:

python如何实现对文件结束符(EOF)的判断

在c语言你能使用while(scanf(“%d”,x) !=EOF)判断输入是否碰到文件结束符(EOF)。

但是在python你不能使用while((x=input())!=EOF)。

这有两种方法可实现对文件结束符(EOF)的判断。如下:

1、用sys.stdin

import sys 
for line in sys.stdin: 
  a=int(line) 
  if a!=0: 
    print(a)

2、用try…except

try:
  while True:
    s = input()
except EOFError:
  pass

到此这篇关于python中判断文件结束符的具体方法的文章就介绍到这了,更多相关python中怎么判断文件结束符内容请搜索三水点靠木以前的文章或继续浏览下面的相关文章希望大家以后多多支持三水点靠木!

Python 相关文章推荐
Django与JS交互的示例代码
Aug 23 Python
Pandas读取MySQL数据到DataFrame的方法
Jul 25 Python
Python实现的线性回归算法示例【附csv文件下载】
Dec 29 Python
Python实现的序列化和反序列化二叉树算法示例
Mar 02 Python
几个适合python初学者的简单小程序,看完受益匪浅!(推荐)
Apr 16 Python
详解django实现自定义manage命令的扩展
Aug 13 Python
python对常见数据类型的遍历解析
Aug 27 Python
python socket 聊天室实例代码详解
Nov 14 Python
python随机模块random使用方法详解
Feb 14 Python
pandas中read_csv、rolling、expanding用法详解
Apr 21 Python
keras 如何保存最佳的训练模型
May 25 Python
Pytorch使用shuffle打乱数据的操作
May 20 Python
python字典key不能是可以是啥类型
Aug 04 #Python
Python延迟绑定问题原理及解决方案
Aug 04 #Python
Python 使用生成器代替线程的方法
Aug 04 #Python
详解Tensorflow不同版本要求与CUDA及CUDNN版本对应关系
Aug 04 #Python
python读取xml文件方法解析
Aug 04 #Python
如何利用python进行时间序列分析
Aug 04 #Python
通过实例简单了解Python sys.argv[]使用方法
Aug 04 #Python
You might like
《一拳超人》埼玉一拳下去,他们存在了800年毫无意义!
2020/03/02 日漫
在PHP中读取和写入WORD文档的代码
2008/04/09 PHP
PHP 自定义错误处理函数的使用详解
2013/05/10 PHP
php实现统计邮件大小的方法
2013/08/06 PHP
PHP Laravel中的Trait使用方法
2019/01/20 PHP
PHP实现财务审核通过后返现金额到客户的功能
2019/07/04 PHP
ie支持function.bind()方法实现代码
2012/12/27 Javascript
jquery实现鼠标拖动图片效果示例代码
2014/01/09 Javascript
JavaScript forEach()遍历函数使用及介绍
2015/07/08 Javascript
jquery日历插件datepicker用法分析
2016/01/22 Javascript
jQuery实现背景弹性滚动的导航效果
2016/06/01 Javascript
详细谈谈AngularJS的子级作用域问题
2016/09/05 Javascript
NodeJs的fs读写删除移动监听
2017/04/28 NodeJs
详解用node-images 打造简易图片服务器
2017/05/08 Javascript
解决layui 表单元素radio不显示渲染的问题
2019/09/04 Javascript
[02:05]2014DOTA2国际邀请赛 BBC外卡赛赛后总结
2014/07/09 DOTA
Python开发实例分享bt种子爬虫程序和种子解析
2014/05/21 Python
Python中优化NumPy包使用性能的教程
2015/04/23 Python
python中利用队列asyncio.Queue进行通讯详解
2017/09/10 Python
pycharm配置pyqt5-tools开发环境的方法步骤
2019/02/11 Python
Python GUI学习之登录系统界面篇
2019/08/21 Python
如何使用Python处理HDF格式数据及可视化问题
2020/06/24 Python
html5 初试 indexedDB(推荐)
2016/07/21 HTML / CSS
广州迈达威.net面试题目
2012/03/10 面试题
北京捷通华声语音技术有限公司Java软件工程师笔试题
2012/04/10 面试题
高中同学聚会邀请函
2014/01/11 职场文书
大学生自助营养快餐店创业计划书
2014/01/13 职场文书
教师节活动主持词
2014/04/02 职场文书
法人代表授权委托书
2014/04/08 职场文书
老师对学生的寄语
2014/04/09 职场文书
党委班子剖析材料
2014/08/21 职场文书
机动车交通事故协议书
2015/01/29 职场文书
技术员岗位职责范本
2015/04/11 职场文书
校园之声广播稿
2015/08/18 职场文书
Go语言空白表示符_的实例用法
2021/07/04 Golang
JAVA springCloud项目搭建流程
2022/05/11 Java/Android