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运行效率
Jun 09 Python
Python处理JSON数据并生成条形图
Aug 05 Python
Python实现可自定义大小的截屏功能
Jan 20 Python
python爬虫爬取淘宝商品信息(selenum+phontomjs)
Feb 24 Python
Python3用tkinter和PIL实现看图工具
Jun 21 Python
对python打乱数据集中X,y标签对的方法详解
Dec 14 Python
详解Python数据可视化编程 - 词云生成并保存(jieba+WordCloud)
Mar 26 Python
使用Python第三方库pygame写个贪吃蛇小游戏
Mar 06 Python
python由已知数组快速生成新数组的方法
Apr 08 Python
Python3自动生成MySQL数据字典的markdown文本的实现
May 07 Python
Python中zipfile压缩文件模块的基本使用教程
Jun 14 Python
python安装sklearn模块的方法详解
Nov 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
Laravel中使用FormRequest进行表单验证方法及问题汇总
2016/06/19 PHP
学习JS面向对象成果 借国庆发布个最新作品与大家交流
2009/10/03 Javascript
Extjs学习笔记之九 数据模型(上)
2010/01/11 Javascript
浅谈javascript的数据类型检测
2010/07/10 Javascript
获取客户端网卡MAC地址和IP地址实现JS代码
2013/03/17 Javascript
document.write()及其输出内容的样式、位置控制
2013/08/12 Javascript
jQuery中ajax的post()方法用法实例
2014/12/26 Javascript
JavaScript通过字典进行字符串翻译转换的方法
2015/03/19 Javascript
jQuery使用$.get()方法从服务器文件载入数据实例
2015/03/25 Javascript
js中常用的Tab切换效果(推荐)
2016/08/30 Javascript
Node.js的文件权限及读写flag详解
2016/10/11 Javascript
JavaScript模板引擎Template.js使用详解
2016/12/15 Javascript
初探nodeJS
2017/01/24 NodeJs
Ajax基础知识详解
2017/02/17 Javascript
如何写好你的JavaScript【推荐】
2017/03/02 Javascript
Gulp实现静态网页模块化的方法详解
2018/01/09 Javascript
解析vue data不可以使用箭头函数问题
2018/07/03 Javascript
vue单页面应用打开新窗口显示跳转页面的实例
2018/09/21 Javascript
angularjs请求数据的方法示例
2019/08/06 Javascript
JS+CSS实现3D切割轮播图
2020/03/21 Javascript
基于javascript的无缝滚动动画1
2020/08/07 Javascript
[02:52]2017DOTA2国际邀请赛中国区预选赛晋级之路
2017/07/03 DOTA
[01:11:37]完美世界DOTA2联赛PWL S2 SZ vs FTD.C 第一场 11.19
2020/11/19 DOTA
Python实现OpenCV的安装与使用示例
2018/03/30 Python
使用Python 正则匹配两个特定字符之间的字符方法
2018/12/24 Python
基于python if 判断选择结构的实例详解
2019/05/06 Python
python验证身份证信息实例代码
2019/05/06 Python
将python包发布到PyPI和制作whl文件方式
2019/12/25 Python
对python中 math模块下 atan 和 atan2的区别详解
2020/01/17 Python
阿里巴巴的Oracle DBA笔试题答案-SQL tuning类
2016/04/03 面试题
英语教学随笔感言
2014/02/20 职场文书
校庆活动策划方案
2014/06/05 职场文书
保卫工作个人总结
2015/03/03 职场文书
2015年城乡环境综合治理工作总结
2015/07/24 职场文书
python tkinter模块的简单使用
2021/04/07 Python
Win10 heic文件怎么打开 ? Win10 heic文件打开教程
2022/04/06 数码科技