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解析网页源代码中的115网盘链接实例
Sep 30 Python
Python中使用异常处理来判断运行的操作系统平台方法
Jan 22 Python
python图书管理系统
Apr 05 Python
详解Python网络框架Django和Scrapy安装指南
Apr 01 Python
Pandas之Dropna滤除缺失数据的实现方法
Jun 25 Python
Python实现栈和队列的简单操作方法示例
Nov 29 Python
pytorch nn.Conv2d()中的padding以及输出大小方式
Jan 10 Python
Pytorch对Himmelblau函数的优化详解
Feb 29 Python
python+Selenium自动化测试——输入,点击操作
Mar 06 Python
PyCharm License Activation激活码失效问题的解决方法(图文详解)
Mar 12 Python
Python 程序员必须掌握的日志记录
Aug 17 Python
用60行代码实现Python自动抢微信红包
Feb 04 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
无线电波是什么?它是怎样传输的?
2021/03/01 无线电
第三节--定义一个类
2006/11/16 PHP
PHP实现手机归属地查询API接口实现代码
2012/08/27 PHP
PHP加Nginx实现动态裁剪图片方案
2014/03/10 PHP
php使用curl简单抓取远程url的方法
2015/03/13 PHP
js 操作符实例代码
2009/10/24 Javascript
使用js的replace()方法查找字符示例代码
2013/10/28 Javascript
js判断字符长度及中英文数字等
2014/03/19 Javascript
javascript判断chrome浏览器的方法
2014/03/26 Javascript
下拉框select的绑定示例
2014/09/04 Javascript
javascript合并表格单元格实例代码
2016/01/03 Javascript
JavaScript SweetAlert插件实现超酷消息警告框
2016/01/28 Javascript
jQuery如何获取动态添加的元素
2016/06/24 Javascript
JS验证不重复验证码
2017/02/10 Javascript
微信小程序实现全国机场索引列表
2018/01/31 Javascript
elementUI中Table表格问题的解决方法
2018/12/04 Javascript
详解基于vue-cli3快速发布一个fullpage组件
2019/03/08 Javascript
ElementUI Tag组件实现多标签生成的方法示例
2019/07/08 Javascript
浅谈vue中$bus的使用和涉及到的问题
2020/07/28 Javascript
Python的time模块中的常用方法整理
2015/06/18 Python
pygame游戏之旅 添加键盘按键的方法
2018/11/20 Python
Python弹出输入框并获取输入值的实例
2019/06/18 Python
django项目简单调取百度翻译接口的方法
2019/08/06 Python
详解canvas drawImage()方法绘制图片不显示的问题
2018/10/08 HTML / CSS
一些常用的HTML5模式(pattern) 总结
2015/07/14 HTML / CSS
天巡全球:Skyscanner Global
2017/06/20 全球购物
荷兰包包购物网站:The Little Green Bag
2018/03/17 全球购物
美国保健品专家:Life Extension
2018/05/04 全球购物
SEPHORA丝芙兰捷克官网:购买香水、化妆品和护肤品
2018/11/26 全球购物
英国花园、DIY、电器和家居用品商店:Robert Dyas
2019/03/18 全球购物
俄罗斯购买自行车网站:Vamvelosiped
2021/01/29 全球购物
光声世纪笔试题目
2012/08/25 面试题
中国梦演讲稿教师篇
2014/04/23 职场文书
英语四级考试作弊检讨书
2014/09/29 职场文书
Python爬虫数据的分类及json数据使用小结
2021/03/29 Python
微信小程序中使用vant框架的具体步骤
2022/02/18 Javascript