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中变量赋值的问题
Jan 12 Python
详解Python下ftp上传文件linux服务器
Jun 21 Python
Django contenttypes 框架详解(小结)
Aug 13 Python
Python3.6简单的操作Mysql数据库的三个实例
Oct 17 Python
python使用MQTT给硬件传输图片的实现方法
May 05 Python
python os.path.isfile()因参数问题判断错误的解决
Nov 29 Python
Keras实现将两个模型连接到一起
May 23 Python
python实现学生成绩测评系统
Jun 22 Python
Python 开发工具通过 agent 代理使用的方法
Sep 27 Python
Python中常用的os操作汇总
Nov 05 Python
python保存大型 .mat 数据文件报错超出 IO 限制的操作
May 10 Python
Pandas实现DataFrame的简单运算、统计与排序
Mar 31 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
Discuz板块横排显示图片的实现方法
2007/05/28 PHP
PHP 日期时间函数的高级应用技巧
2009/10/10 PHP
php 判断访客是否为搜索引擎蜘蛛的函数代码
2011/07/29 PHP
PHP 基于文件头的文件类型验证类函数
2012/05/01 PHP
PHP 自定义错误处理函数trigger_error()
2013/03/26 PHP
PHP实现浏览器格式化显示XML的方法示例
2019/01/22 PHP
PHP封装的简单连接MongoDB类示例
2019/02/13 PHP
解javascript 混淆加密收藏
2009/01/16 Javascript
ImageZoom 图片放大镜效果(多功能扩展篇)
2010/04/14 Javascript
jquery操作select option 的代码小结
2011/06/21 Javascript
JavaScript中的作用域链和闭包
2012/06/30 Javascript
JavaScript返回0-1之间随机数的方法
2015/04/06 Javascript
jQuery实现网页顶部固定导航效果代码
2015/12/24 Javascript
Bootstrap组件学习之导航、标签、面包屑导航(精品)
2016/05/17 Javascript
利用fecha进行JS日期处理
2016/11/21 Javascript
Vue实现购物车功能
2017/04/27 Javascript
JS实现时间校验的代码
2020/05/25 Javascript
[01:14:31]Secret vs VG 2018国际邀请赛淘汰赛BO3 第一场 8.23
2018/08/24 DOTA
Python使用Flask框架获取当前查询参数的方法
2015/03/21 Python
Python实现豆瓣图片下载的方法
2015/05/25 Python
对json字符串与python字符串的不同之处详解
2018/12/19 Python
Django项目主urls导入应用中views的红线问题解决
2019/08/10 Python
Django Admin中增加导出Excel功能过程解析
2019/09/04 Python
Python 转换RGB颜色值的示例代码
2019/10/13 Python
利用CSS3的checked伪类实现OL的隐藏显示的方法
2010/12/18 HTML / CSS
CSS3实现多重边框的方法总结
2016/05/31 HTML / CSS
HTML5页面音视频在微信和app下自动播放的实现方法
2016/10/20 HTML / CSS
购买原创艺术品:Zatista
2019/11/09 全球购物
乌克兰品牌化妆品和香水在线商店:Bomond
2020/01/14 全球购物
巴西最大的玩具连锁店:Ri Happy
2020/06/17 全球购物
幼儿园五一活动方案
2014/02/07 职场文书
前台接待岗位职责
2015/02/03 职场文书
孔庙导游词
2015/02/04 职场文书
导游词之香港-太平山顶
2019/10/18 职场文书
详细聊聊浏览器是如何看闭包的
2021/11/11 Javascript
Golang 链表的学习和使用
2022/04/19 Golang