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 相关文章推荐
Windows系统下安装Python的SSH模块教程
Feb 05 Python
详解Python的Django框架中的Cookie相关处理
Jul 22 Python
基于Python开发chrome插件的方法分析
Jul 07 Python
Python3中编码与解码之Unicode与bytes的讲解
Feb 28 Python
详解Python 切片语法
Jun 10 Python
Pandas之ReIndex重新索引的实现
Jun 25 Python
使用python制作一个解压缩软件
Nov 13 Python
django中的数据库迁移的实现
Mar 16 Python
自学python用什么系统好
Jun 23 Python
多个版本的python共存时使用pip的正确做法
Oct 26 Python
Python实现自动玩连连看的脚本分享
Apr 04 Python
Python+pyaudio实现音频控制示例详解
Jul 23 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
fgetcvs在linux的问题
2012/01/15 PHP
php 启动时报错的简单解决方法
2014/01/27 PHP
php判断是否为json格式的方法
2014/03/04 PHP
php将access数据库转换到mysql数据库的方法
2014/12/24 PHP
php中实现可以返回多个值的函数实例
2015/03/21 PHP
PHP中使用curl伪造IP的简单方法
2015/08/07 PHP
Yii2实现ajax上传图片插件用法
2016/04/28 PHP
利用laravel+ajax实现文件上传功能方法示例
2017/08/13 PHP
thinkPHP框架中执行原生SQL语句的方法
2017/10/25 PHP
如何实现浏览器上的右键菜单
2006/07/10 Javascript
JS 用6N±1法求素数 实例教程
2009/10/20 Javascript
jquery 图片Silhouette Fadeins渐显效果
2010/02/07 Javascript
Node.js生成HttpStatusCode辅助类发布到npm
2013/04/09 Javascript
jquery时间下拉框小例子
2013/04/15 Javascript
jquery动态添加元素事件失效问题解决方法
2014/05/23 Javascript
js实现图片从左往右渐变切换效果的方法
2015/02/06 Javascript
javascript中定义类的方法详解
2015/02/10 Javascript
学习javascript面向对象 实例讲解面向对象选项卡
2016/01/04 Javascript
jQuery拖拽通过八个点改变div大小
2020/11/29 Javascript
浅析javaScript中的浅拷贝和深拷贝
2017/02/15 Javascript
vant中的toast轻提示实现代码
2020/11/04 Javascript
javascript实现拼图游戏
2021/01/29 Javascript
Python、Javascript中的闭包比较
2015/02/04 Python
Python不支持 i ++ 语法的原因解析
2020/07/22 Python
纯CSS实现菜单、导航栏的3D翻转动画效果
2014/04/23 HTML / CSS
HTML5之SVG 2D入门6—视窗坐标系与用户坐标系及变换概述
2013/01/30 HTML / CSS
Yahoo-PHP面试题1
2016/07/20 面试题
自我鉴定怎么写
2014/01/12 职场文书
学校大课间活动方案
2014/01/30 职场文书
《风筝》教学反思
2014/04/10 职场文书
装配出错检讨书
2014/09/23 职场文书
抗洪救灾标语
2014/10/08 职场文书
2015年安全生产工作总结范文
2015/04/02 职场文书
汤姆索亚历险记读书笔记
2015/06/29 职场文书
Python实战之实现康威生命游戏
2021/04/26 Python
sqlserver连接错误之SQL评估期已过的问题解决
2022/03/23 SQL Server