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实现类继承实例
Jul 04 Python
用python读写excel的方法
Nov 18 Python
用python 制作图片转pdf工具
Jan 30 Python
Python验证企业工商注册码
Oct 25 Python
浅谈python字典多键值及重复键值的使用
Nov 04 Python
django 自定义filter 判断if var in list的例子
Aug 20 Python
Flask框架请求钩子与request请求对象用法实例分析
Nov 07 Python
pytorch实现Tensor变量之间的转换
Feb 17 Python
解决pyecharts运行后产生的html文件用浏览器打开空白
Mar 11 Python
Python reques接口测试框架实现代码
Jul 28 Python
Python实现http接口自动化测试的示例代码
Oct 09 Python
协程Python 中实现多任务耗资源最小的方式
Oct 19 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
PHPMYADMIN 简明安装教程 推荐
2010/03/07 PHP
浅谈PHP匿名函数和闭包
2019/03/08 PHP
php swoole多进程/多线程用法示例【基于php7nts版】
2019/08/12 PHP
Prototype1.6 JS 官方下载地址
2007/11/30 Javascript
javascript XML数据显示为HTML一例
2008/12/23 Javascript
javascript实现网页屏蔽Backspace事件,输入框不屏蔽
2015/07/21 Javascript
jQuery实现TAB风格的全国省份城市滑动切换效果代码
2015/08/24 Javascript
jQuery动态添加
2016/04/07 Javascript
JavaScript实现广告弹窗效果
2016/08/09 Javascript
Node.js学习入门
2017/01/03 Javascript
JS实现双击内容变为可编辑状态
2017/03/03 Javascript
基于jQuery和CSS3实现APPLE TV海报视差效果
2017/06/16 jQuery
js字符限制(字符截取) 一个中文汉字算两个字符
2017/09/12 Javascript
nodejs更改项目端口号的方法
2018/05/13 NodeJs
详解Vue取消eslint语法限制
2018/08/04 Javascript
layui动态绑定事件的方法
2019/09/20 Javascript
Cython 三分钟入门教程
2009/09/17 Python
Python统计纯文本文件中英文单词出现个数的方法总结【测试可用】
2018/07/25 Python
python opencv判断图像是否为空的实例
2019/01/26 Python
pip安装python库的方法总结
2019/08/02 Python
详解tensorflow2.x版本无法调用gpu的一种解决方法
2020/05/25 Python
PyCharm MySQL可视化Database配置过程图解
2020/06/09 Python
Python3 pyecharts生成Html文件柱状图及折线图代码实例
2020/09/29 Python
质检部职责
2013/12/28 职场文书
鼓励运动员的广播稿
2014/02/08 职场文书
对标管理实施方案
2014/03/12 职场文书
成立公司计划书
2014/05/07 职场文书
个人担保书范文
2014/05/20 职场文书
工作收入证明模板
2014/10/10 职场文书
镇党委书记群众路线整改措施思想汇报
2014/10/13 职场文书
起诉书格式范文
2015/05/20 职场文书
离婚代理词范文
2015/05/23 职场文书
退休职工欢送会致辞
2015/08/01 职场文书
golang 实现并发求和
2021/05/08 Golang
详解Python中下划线的5种含义
2021/07/15 Python
海康机器人重磅发布全新算法开发平台VM4.2
2022/04/21 数码科技