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用fork来创建子进程注意事项
Jul 03 Python
python多进程操作实例
Nov 21 Python
Python二分法搜索算法实例分析
May 11 Python
Python实现购物车购物小程序
Apr 18 Python
详解Python3中setuptools、Pip安装教程
Jun 18 Python
python gensim使用word2vec词向量处理中文语料的方法
Jul 05 Python
Pytorch实现的手写数字mnist识别功能完整示例
Dec 13 Python
Python如何给函数库增加日志功能
Aug 04 Python
全网最细 Python 格式化输出用法讲解(推荐)
Jan 18 Python
python利用appium实现手机APP自动化的示例
Jan 26 Python
如何用python反转图片,视频
Apr 24 Python
Python if else条件语句形式详解
Mar 24 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以指定字段为索引返回数据库所取的数据数组
2013/06/30 PHP
laravel 实现关闭CSRF(全部关闭、部分关闭)
2019/10/21 PHP
PHP 实现 WebSocket 协议原理与应用详解
2020/04/22 PHP
EXTjs4.0的store的findRecord的BUG演示代码
2013/06/08 Javascript
jquery动态增加删除表格行的小例子
2013/11/14 Javascript
innerHTML属性,outerHTML属性,textContent属性,innerText属性区别详解
2015/03/13 Javascript
JavaScript中判断两个字符串是否相等的方法
2015/07/07 Javascript
通过sails和阿里大于实现短信验证
2017/01/04 Javascript
快速理解 JavaScript 中的 LHS 和 RHS 查询的用法
2017/08/24 Javascript
node.js中http模块和url模块的简单介绍
2017/10/06 Javascript
Angular4.0中引入laydate.js日期插件的方法教程
2017/12/25 Javascript
解决vue+webpack打包路径的问题
2018/03/06 Javascript
浅谈vux之x-input使用以及源码解读
2018/11/04 Javascript
在vue项目中引入highcharts图表的方法
2019/01/21 Javascript
JS实现点击li标签弹出对应的索引功能【案例】
2019/02/18 Javascript
js实现全选反选不选功能代码详解
2019/04/24 Javascript
vue项目中实现缓存的最佳方案详解
2019/07/11 Javascript
nodejs开发一个最简单的web服务器实例讲解
2020/01/02 NodeJs
Auto.JS实现抖音刷宝等刷视频app,自动点赞,自动滑屏,自动切换视频功能
2020/05/08 Javascript
Python3模拟登录操作实例分析
2019/03/12 Python
Python3中_(下划线)和__(双下划线)的用途和区别
2019/04/26 Python
Pandas之groupby( )用法笔记小结
2019/07/23 Python
Keras使用tensorboard显示训练过程的实例
2020/02/15 Python
Python 私有属性和私有方法应用场景分析
2020/06/19 Python
python使用matplotlib的savefig保存时图片保存不完整的问题
2021/01/08 Python
CSS3绘制不规则图形的一些方法示例
2015/11/07 HTML / CSS
Rossignol金鸡美国官网:始于1907年法国百年雪具品牌
2019/03/06 全球购物
Carolina工作鞋官网:Carolina Footwear
2019/03/14 全球购物
创先争优活动方案
2014/02/12 职场文书
《欢乐的泼水节》教学反思
2014/04/22 职场文书
党员批评与自我批评发言
2014/10/02 职场文书
三八妇女节标语
2014/10/09 职场文书
中层干部考核评语
2015/01/04 职场文书
北京英文导游词
2015/02/12 职场文书
病危通知单
2015/04/17 职场文书
Vue3中的Refs和Ref详情
2021/11/11 Vue.js