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 相关文章推荐
Python translator使用实例
Sep 06 Python
Python中的特殊语法:filter、map、reduce、lambda介绍
Apr 14 Python
浅析Python中的多条件排序实现
Jun 07 Python
Python实现图片转字符画的示例代码
Aug 21 Python
flask中主动抛出异常及统一异常处理代码示例
Jan 18 Python
详解python实现线程安全的单例模式
Mar 05 Python
由面试题加深对Django的认识理解
Jul 19 Python
TensorFlow tf.nn.conv2d实现卷积的方式
Jan 03 Python
Matplotlib绘制雷达图和三维图的示例代码
Jan 07 Python
pycharm debug 断点调试心得分享
Apr 16 Python
python-opencv 中值滤波{cv2.medianBlur(src, ksize)}的用法
Jun 05 Python
Python基础数据类型tuple元组的概念与用法
Aug 02 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
JAVA/JSP学习系列之四
2006/10/09 PHP
php一次性删除前台checkbox多选内容的方法
2013/09/22 PHP
PHP中file_get_contents高?用法实例
2014/09/24 PHP
php绘图之加载外部图片的方法
2015/01/24 PHP
PHP中如何使用Redis接管文件存储Session详解
2018/11/28 PHP
js sort 二维数组排序的用法小结
2014/01/24 Javascript
js实现点击按钮后给Div图层设置随机背景颜色的方法
2015/05/06 Javascript
JS控制表单提交的方法
2015/07/09 Javascript
跟我学习javascript的arguments对象
2015/11/16 Javascript
浅谈vuex之mutation和action的基本使用
2017/08/29 Javascript
BootStrap实现文件上传并带有进度条效果
2017/09/11 Javascript
利用jqprint插件打印页面内容的实现方法
2018/01/09 Javascript
微信小程序WebSocket实现聊天对话功能
2018/07/06 Javascript
vue通过cookie获取用户登录信息的思路详解
2018/10/30 Javascript
JavaScript实现邮箱后缀提示功能的示例代码
2018/12/13 Javascript
vue+egg+jwt实现登录验证的示例代码
2019/05/18 Javascript
jquery实现简易验证插件封装
2020/09/13 jQuery
node.js如何根据URL返回指定的图片详解
2020/10/21 Javascript
在Ubuntu系统下安装使用Python的GUI工具wxPython
2016/02/18 Python
在Python中执行系统命令的方法示例详解
2017/09/14 Python
对python For 循环的三种遍历方式解析
2019/02/01 Python
flask框架路由常用定义方式总结
2019/07/23 Python
python监控nginx端口和进程状态
2019/09/06 Python
利用CSS3参考手册和CSS3代码生成工具加速来学习网页制
2012/07/11 HTML / CSS
瑞典最好的运动鞋专卖店:Sneakersnstuff
2016/08/29 全球购物
附答案的Java面试题
2012/11/19 面试题
国际商务系学生个人的自我评价
2013/11/26 职场文书
求职信模板标准格式范文
2014/02/23 职场文书
优质服务活动实施方案
2014/05/02 职场文书
党的群众路线教育实践活动对照检查材料(个人)
2014/09/24 职场文书
技术股东合作协议书
2014/12/02 职场文书
暂停营业通知
2015/04/25 职场文书
趣味运动会加油词
2015/07/18 职场文书
会计专业自荐信范文
2019/05/22 职场文书
Python基于百度API识别并提取图片中文字
2021/06/27 Python
Mysql8.0递归查询的简单用法示例
2021/08/04 MySQL