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抓取网页图片示例(python爬虫)
Apr 27 Python
Python中encode()方法的使用简介
May 18 Python
深入浅析Python中的yield关键字
Jan 24 Python
Windows下将Python文件打包成.EXE可执行文件的方法
Aug 03 Python
详解如何在Apache中运行Python WSGI应用
Jan 02 Python
python中使用ctypes调用so传参设置遇到的问题及解决方法
Jun 19 Python
Python3安装psycopy2以及遇到问题解决方法
Jul 03 Python
在python plt图表中文字大小调节的方法
Jul 08 Python
浅析Windows 嵌入python解释器的过程
Jul 26 Python
python 输入字符串生成所有有效的IP地址(LeetCode 93号题)
Oct 15 Python
Python使用Pygame绘制时钟
Nov 29 Python
浅谈Python中的正则表达式
Jun 28 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
如何在PHP中使用Oracle数据库(4)
2006/10/09 PHP
php模板原理讲解
2013/11/13 PHP
浅析PHP的静态成员函数效率更高的原因
2014/06/13 PHP
thinkphp实现上一篇与下一篇的方法
2014/12/08 PHP
9个经典的PHP代码片段分享
2014/12/18 PHP
PHP实现合并discuz用户
2015/08/05 PHP
php+jQuery实现的三级导航栏下拉菜单显示效果
2017/08/10 PHP
PHP关于foreach复制知识点总结
2019/01/28 PHP
tp5框架无刷新分页实现方法分析
2019/09/26 PHP
2014年50个程序员最适用的免费JQuery插件
2014/12/15 Javascript
Bootstrap基本组件学习笔记之列表组(11)
2016/12/07 Javascript
js中位运算的运用实例分析
2018/12/11 Javascript
[06:36]吞吞映像top1
2014/06/20 DOTA
[42:22]DOTA2上海特级锦标赛C组小组赛#1 OG VS Archon第一局
2016/02/27 DOTA
Python程序员开发中常犯的10个错误
2014/07/07 Python
python设计模式大全
2016/06/27 Python
举例讲解Python中metaclass元类的创建与使用
2016/06/30 Python
python 采集中文乱码问题的完美解决方法
2016/09/27 Python
Python实战小程序利用matplotlib模块画图代码分享
2017/12/09 Python
Python 实现交换矩阵的行示例
2019/06/26 Python
python是否适合网页编程详解
2019/10/04 Python
PyCharm无法识别PyQt5的2种解决方法,ModuleNotFoundError: No module named 'pyqt5'
2020/02/17 Python
浅谈keras中的Merge层(实现层的相加、相减、相乘实例)
2020/05/23 Python
为什么称python为胶水语言
2020/06/16 Python
python使用列表的最佳方案
2020/08/12 Python
REISS英国官网:伦敦High Street最受欢迎品牌
2016/12/21 全球购物
迎接领导欢迎词
2014/01/11 职场文书
婚礼新郎父母答谢词
2014/01/16 职场文书
幼儿教师工作感言
2014/02/14 职场文书
领导干部群众路线个人对照检查材料思想汇报
2014/09/30 职场文书
幼儿学前班评语
2014/12/29 职场文书
党内外群众意见范文
2015/06/02 职场文书
付款证明模板
2015/06/19 职场文书
《浅水洼里的小鱼》教学反思
2016/02/16 职场文书
使用pandas生成/读取csv文件的方法实例
2021/07/09 Python
windows server 2012安装FTP并配置被动模式指定开放端口
2022/06/10 Servers