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 简易计算器程序,代码就几行
Aug 29 Python
Python实现TCP协议下的端口映射功能的脚本程序示例
Jun 14 Python
Python 登录网站详解及实例
Apr 11 Python
Python字符串处理实例详解
May 18 Python
pandas把dataframe转成Series,改变列中值的类型方法
Apr 10 Python
读取json格式为DataFrame(可转为.csv)的实例讲解
Jun 05 Python
pytorch 可视化feature map的示例代码
Aug 20 Python
python使用pygame实现笑脸乒乓球弹珠球游戏
Nov 25 Python
python3 dict ndarray 存成json,并保留原数据精度的实例
Dec 06 Python
Python的形参和实参使用方式
Dec 24 Python
Python 实现黑客帝国中的字符雨的示例代码
Feb 20 Python
python pyg2plot的原理知识点总结
Feb 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缓存技术介绍
2006/11/25 PHP
隐藏你的.php文件的实现方法
2007/03/19 PHP
php集成环境xampp中apache无法启动问题解决方案
2014/11/18 PHP
php常用数学函数汇总
2014/11/21 PHP
浅析php创建者模式
2014/11/25 PHP
PHP8.0新功能之Match表达式的使用
2020/07/19 PHP
js获取图片长和宽度的代码
2009/11/24 Javascript
基于jQuery试卷自动排版系统
2010/07/18 Javascript
jquery 判断滚动条到达了底部和顶端的方法
2014/04/02 Javascript
JavaScript fontsize方法入门实例(按照指定的尺寸来显示字符串)
2014/10/17 Javascript
JavaScript闭包详解
2015/02/02 Javascript
js实现下拉框选择要显示图片的方法
2015/02/16 Javascript
BootStrap文件上传样式超好看【持续更新】
2016/05/10 Javascript
JS组件系列之Bootstrap table表格组件神器【二、父子表和行列调序】
2016/05/10 Javascript
javascript 动态样式添加的简单实现
2016/10/11 Javascript
JavaScript实现翻页功能(附效果图)
2017/02/16 Javascript
Vue cli+mui 区域滚动的实例代码
2018/01/25 Javascript
解决Vue 项目打包后favicon无法正常显示的问题
2018/09/01 Javascript
vue.js实现备忘录demo
2019/06/26 Javascript
Vue 中使用富文本编译器wangEditor3的方法
2019/09/26 Javascript
JavaScript实现图片轮播特效
2019/10/23 Javascript
纯 JS 实现放大缩小拖拽功能(完整代码)
2019/11/25 Javascript
jQuery实现可以计算进制转换的计算器
2020/10/19 jQuery
video.js添加自定义组件的方法
2020/12/09 Javascript
[03:41]2018完美盛典-《Fight With Us》
2018/12/16 DOTA
详解Python爬虫的基本写法
2016/01/08 Python
Numpy之random函数使用学习
2019/01/29 Python
Python的Django框架实现数据库查询(不返回QuerySet的方法)
2020/05/19 Python
咖啡为什么会有酸味?你喝到的咖啡為什麼是酸的?
2021/03/17 冲泡冲煮
汽车工程专业应届生求职信
2013/10/19 职场文书
金融专业毕业生推荐信
2013/11/26 职场文书
外语系毕业生找工作的求职信
2013/11/28 职场文书
入党自我评价优缺点
2014/01/25 职场文书
ROS系统将python包编译为可执行文件的简单步骤
2021/07/25 Python
Python常遇到的错误和异常
2021/11/02 Python
Redis基本数据类型哈希Hash常用操作命令
2022/06/01 Redis