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(Tornado)模拟登录小米抢手机
Nov 12 Python
Python 实现一个颜色色值转换的小工具
Dec 06 Python
Python读取sqlite数据库文件的方法分析
Aug 07 Python
python itchat给指定联系人发消息的方法
Jun 11 Python
Python 数据可视化pyecharts的使用详解
Jun 26 Python
浅谈Django中view对数据库的调用方法
Jul 18 Python
处理python中多线程与多进程中的数据共享问题
Jul 28 Python
6行Python代码实现进度条效果(Progress、tqdm、alive-progress​​​​​​​和PySimpleGUI库)
Jan 06 Python
windows下Pycharm安装opencv的多种方法
Mar 05 Python
Django跨域资源共享问题(推荐)
Mar 09 Python
vue常用指令代码实例总结
Mar 16 Python
深入浅析pycharm中 Make available to all projects的含义
Sep 15 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实现用户认证及管理完全源码
2007/03/11 PHP
php define的第二个参数使用方法
2013/11/04 PHP
php英文单词统计器
2016/06/23 PHP
js实现目录定位正文示例
2013/11/14 Javascript
JavaScript使用指针操作实现约瑟夫问题实例
2015/04/07 Javascript
JavaScript 模块化编程(笔记)
2015/04/08 Javascript
js 获取元素在页面上的偏移量的方法汇总
2015/04/13 Javascript
JavaScript中的数据类型转换方法小结
2015/10/26 Javascript
Angular实现form自动布局
2016/01/28 Javascript
jQuery实时显示鼠标指针位置和键盘ASCII码
2016/03/28 Javascript
基于Bootstrap重置输入框内容按钮插件
2016/05/12 Javascript
jquery判断input值不为空的方法
2016/06/05 Javascript
Angularjs手动解析表达式($parse)
2016/10/12 Javascript
vuex进阶知识点巩固
2018/05/20 Javascript
基于AngularJS拖拽插件ngDraggable.js实现拖拽排序功能
2019/04/02 Javascript
Vue使用NProgress进度条的方法
2019/09/21 Javascript
vue+导航锚点联动-滚动监听和点击平滑滚动跳转实例
2019/11/13 Javascript
vue添加锚点,实现滚动页面时锚点添加相应的class操作
2020/08/10 Javascript
Python实现对象转换为xml的方法示例
2017/06/08 Python
老生常谈python之鸭子类和多态
2017/06/13 Python
Python中input与raw_input 之间的比较
2017/08/20 Python
django定期执行任务(实例讲解)
2017/11/03 Python
python用户评论标签匹配的解决方法
2018/05/31 Python
详解Python字典小结
2018/10/20 Python
使用 Python 处理3万多条数据只要几秒钟
2020/01/19 Python
python Selenium 库的使用技巧
2020/10/16 Python
css3.0 图形构成实例练习二
2013/03/19 HTML / CSS
深入剖析webstorage[html5的本地数据处理]
2016/07/11 HTML / CSS
利用指针变量实现队列的入队操作
2012/04/07 面试题
25道Java面试题集合
2013/05/21 面试题
大学英语演讲稿(中英文对照)
2014/01/14 职场文书
超市采购员岗位职责
2014/02/01 职场文书
交通安全标语
2014/06/06 职场文书
党章培训心得体会
2014/09/04 职场文书
法人代表证明书格式
2014/10/01 职场文书
创新创业项目计划书该怎样写?
2019/08/13 职场文书