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 30 Python
python实现list元素按关键字相加减的方法示例
Jun 09 Python
python存储16bit和32bit图像的实例
Dec 05 Python
python用fsolve、leastsq对非线性方程组求解
Dec 15 Python
Django对数据库进行添加与更新的例子
Jul 12 Python
python3 中的字符串(单引号、双引号、三引号)以及字符串与数字的运算
Jul 18 Python
使用Python调取任意数字资产钱包余额功能
Aug 15 Python
Python彻底删除文件夹及其子文件方式
Dec 23 Python
Pytorch之view及view_as使用详解
Dec 31 Python
python分别打包出32位和64位应用程序
Feb 18 Python
python使用gdal对shp读取,新建和更新的实例
Mar 10 Python
两行代码解决Jupyter Notebook中文不能显示的问题
Apr 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安装为Apache DSO
2006/10/09 PHP
isset和empty的区别
2007/01/15 PHP
PHP封装的一个支持HTML、JS、PHP重定向的多功能跳转函数
2014/06/19 PHP
详解配置 Apache 服务器支持 PHP 文件的解析
2017/02/15 PHP
php菜单/评论数据递归分级算法的实现方法
2019/08/01 PHP
JavaScript NaN和Infinity特殊值 [译]
2012/09/20 Javascript
js获取网页高度(详细整理)
2012/12/28 Javascript
jQuery 网易相册鼠标移动显示隐藏效果实现代码
2013/03/31 Javascript
模拟用户点击弹出新页面不会被浏览器拦截
2014/04/08 Javascript
javascript实现2048游戏示例
2014/05/04 Javascript
js获取字符串字节数方法小结
2015/06/09 Javascript
简介AngularJS的HTML DOM支持情况
2015/06/17 Javascript
JavaScript实现对下拉列表值进行排序的方法
2015/07/15 Javascript
JavaScript模板引擎Template.js使用详解
2016/12/15 Javascript
js实现一个猜数字游戏
2017/03/31 Javascript
浅谈express 中间件机制及实现原理
2017/08/31 Javascript
Angular路由ui-router配置详解
2018/08/01 Javascript
layer.confirm点击第一个按钮关闭弹出框的方法
2019/09/09 Javascript
vue递归获取父元素的元素实例
2020/08/07 Javascript
Postman参数化实现过程及原理解析
2020/08/13 Javascript
vue在图片上传的时候压缩图片
2020/11/18 Vue.js
Python3.0与2.X版本的区别实例分析
2014/08/25 Python
python分析网页上所有超链接的方法
2015/05/08 Python
Python即时网络爬虫项目启动说明详解
2018/02/23 Python
python实现多线程网页下载器
2018/04/15 Python
Python实现语音识别和语音合成功能
2019/09/20 Python
Flask框架请求钩子与request请求对象用法实例分析
2019/11/07 Python
Pytorch自己加载单通道图片用作数据集训练的实例
2020/01/18 Python
用python对oracle进行简单性能测试
2020/12/05 Python
Python .py生成.pyd文件并打包.exe 的注意事项说明
2021/03/04 Python
印尼太阳百货公司网站:Matahari
2018/02/04 全球购物
新加坡鲜花速递/新加坡网上花店:Ferns N Petals
2020/08/29 全球购物
创意活动策划书
2014/01/15 职场文书
爽歪歪广告词
2014/03/20 职场文书
作风转变年心得体会
2014/10/22 职场文书
导游词之湖州-太湖
2019/10/11 职场文书