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 相关文章推荐
pygame学习笔记(3):运动速率、时间、事件、文字
Apr 15 Python
Python网络爬虫实例讲解
Apr 28 Python
python使用fcntl模块实现程序加锁功能示例
Jun 23 Python
对numpy中array和asarray的区别详解
Apr 17 Python
pandas通过loc生成新的列方法
Nov 28 Python
Python利用pandas处理Excel数据的应用详解
Jun 18 Python
python3 webp转gif格式的实现示例
Dec 10 Python
Python字符串的修改方法实例
Dec 19 Python
Python中base64与xml取值结合问题
Dec 22 Python
python tkinter之顶层菜单、弹出菜单实例
Mar 04 Python
python列表删除和多重循环退出原理详解
Mar 26 Python
解决Python发送Http请求时,中文乱码的问题
Apr 30 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.ini中date.timezone设置分析
2011/07/29 PHP
php 无限级分类,超级简单的无限级分类,支持输出树状图
2014/06/29 PHP
使用GruntJS构建Web程序之Tasks(任务)篇
2014/06/06 Javascript
学习JavaScript编程语言的8张思维导图分享
2015/03/27 Javascript
JS模拟并美化的表单控件完整实例
2015/08/19 Javascript
利用jQuery实现WordPress中@的ID悬浮显示评论内容
2015/12/11 Javascript
javascript html实现网页版日历代码
2016/03/08 Javascript
纯js实现瀑布流布局及ajax动态新增数据
2016/04/07 Javascript
javascript类型系统——日期Date对象全面了解
2016/07/13 Javascript
JS实现复制内容到剪贴板功能
2017/02/05 Javascript
node打造微信个人号机器人的方法示例
2018/04/26 Javascript
vue实例中data使用return包裹的方法
2018/08/27 Javascript
Vue 处理表单input单行文本框的实例代码
2019/05/09 Javascript
jQuery实现滑动开关效果
2020/08/02 jQuery
javascript实现页面的实时时钟显示示例
2020/08/06 Javascript
vue项目实现减少app.js和vender.js的体积操作
2020/11/12 Javascript
[02:48]DOTA2超级联赛专访海涛:你们的选择没有错
2013/06/07 DOTA
[01:00:06]加油DOTA_EP01_网络版
2014/08/09 DOTA
[22:59]VGJ.S vs VG 2018国际邀请赛小组赛BO2 第二场 8.16
2018/08/17 DOTA
简单了解OpenCV是个什么东西
2017/11/10 Python
使用tensorflow实现AlexNet
2017/11/20 Python
python遍历文件夹下所有excel文件
2018/01/03 Python
python3 实现对图片进行局部切割的方法
2018/12/05 Python
Python3.5基础之变量、数据结构、条件和循环语句、break与continue语句实例详解
2019/04/26 Python
python Qt5实现窗体跟踪鼠标移动
2019/12/13 Python
浅谈pandas.cut与pandas.qcut的使用方法及区别
2020/03/03 Python
详解canvas drawImage()方法绘制图片不显示的问题
2018/10/08 HTML / CSS
Wiggle美国:英国骑行、跑步、游泳、铁人三项商店
2018/10/27 全球购物
请编程遍历页面上所有 TextBox 控件并给它赋值为 string.Empty
2015/12/03 面试题
学生档案自我鉴定
2013/10/07 职场文书
《槐乡五月》教学反思
2014/04/25 职场文书
合作意向协议书
2015/01/29 职场文书
欠款纠纷起诉状
2015/05/19 职场文书
大学生支教感言
2015/08/01 职场文书
2016党员干部廉政准则学习心得体会
2016/01/20 职场文书
python playwright之元素定位示例详解
2022/07/23 Python