我需要从用户输入中读取多行代码,将它们解析为命令并调用函数。即使在我抛出了一个异常之后,我还是会继续得到EOFError。如果我把if..else语句放在“try”中,也会发生同样的情况。程序在main停止,不会调用函数。在

已编辑infile = open('file.csv')

weather = list()

for line in infile:

parse_one_line() #parse each row into tuples

#and add them into a list

while True:

try:

input_stream = input()

command = input_stream.split()

except ValueError:

pass

if command == []:

pass

elif command[:4] == ['filter', 'TEMP', 'at', 'least']:

filterRecord() #user input "filter TEMP at least "

elif ...

def filterRecord(): #filter rows that meet

#the criteria into a new list

global filtered

filtered = list()

try:

for x in range(len(weather)):

if int(weather[x][2]) >= int(command[-1]):

print(weather[x])

filtered.append(tuple(weather[x]))

except ValueError:

pass

python中eof怎么改正_如何修复Python3中读取用户输入时的EOF错误?相关推荐

  1. python socket自动重连_详解python3中socket套接字的编码问题解决

    一.TCP 1.tcp服务器创建 #创建服务器 from socket import * from time import ctime #导入ctime HOST = '' #任意主机 PORT = ...

  2. python如何更改entry属性_如何在Python3中更改Gtk3 Entry文本颜色?

    我在我的应用程序中有一个Gtk.Entry()列表,我想改变其中一些文本的颜色. 我尝试了以下方法: #!/usr/bin/python3 # Filename: mywindow.py from g ...

  3. python3中unicode怎么写_详解python3中ascii与Unicode使用

    这篇文章主要为大家详解python3中ascii与Unicode使用的相关资料,需要的朋友可以参考下# Auther: Aaron Fan ''' ASCII:不支持中文,1个英文占1个字节 Unic ...

  4. python中zipfile的使用_详解python3中zipfile模块用法

    一.zipfile模块的简述 zipfile是python里用来做zip格式编码的压缩和解压缩的,由于是很常见的zip格式,所以这个模块使用频率也是比较高的, 在这里对zipfile的使用方法做一些记 ...

  5. 如何从stackoverflow的api 中获取是数据_如何修复Vue中的 “this is undefined” 问题

    当我们使用 Vue 在愉快的开发项目的时候,突然报了一个错误: this is undefined 别担心,不只有你一个人,我也经常遇到这个问题很多次,接下我们一起来看看如何解决这个问题. 一个可能的 ...

  6. python中setup什么意思_一个关于python3中setup.py小概念

    一个关于setup.py小概念 关于 python setup.py  bdist python setup.py  sdist 两者的区别 sdist  指的是source dist 即源码发布,带 ...

  7. python字典长度可变吗_关于在Python3中:字典在迭代过程中,字典的长度是不允许改变的...

    # -*- coding: utf-8 -*- """ Created on Tue Apr 3 17:21:10 2018 @author: Lelouch_C.C & ...

  8. python集合可以修改吗_修改包含Python3中的集合的集合列表-问答-阿里云开发者社区-阿里云...

    我试图创建一个以元组为元素的列表.每个元组都有4个整数.前两个整数是对2个range进行压缩的结果,而其他2个则是对2个不同的整数进行压缩的结果. 我正在使用此代码创建元组和最终列表,这些列表是从笛卡 ...

  9. .Net 6.0中的新增特性_.Net 6.0中的新增功能

    .Net 6.0中的新增特性_.Net 6.0中的新增功能 一..Net 6 介绍 .NET 6 作为 LTS 长期支持版本,.NET 6 将会获得 3 年的技术支持. .NET 6 是首个原生支持 ...

  10. css如何保留空格,HTML/CSS中的空格处理_如何保留页面中的空格

    html中的空格的规则 在html中内容中的多个空格一般会被视为一个,连续的多个空格符被自动合并了.同时内容前后的空格也会被清除, 如下: fly63 com 显示效果为: fly63 com 备注: ...

最新文章

  1. [软件推荐]电子日记本EDiary,记下您 的每一天
  2. 如何避免重构带来的危险
  3. 李德毅院士:智能时代的农机驾驶——人工智能一百年
  4. “小米造车”终于尘埃落定,网络营销下“造车时代”终将到来
  5. 【IT笔试面试题整理】 二叉树任意两个节点间最大距离
  6. 当你感到学习困难的时候,你在走上坡路!
  7. m6000路由器产品介绍与基本操作_交换机与路由器的区别及光模块搭配方案_光模块吧...
  8. Wpf Binding.Path设置
  9. Spring Data JPA教程
  10. bool类型数组转换成一个整数_「PHP」常用的数组键值操作函数,面试重点
  11. asp.net C# 计算运算耗时时间
  12. yolo之---非极大值抑制
  13. Linux编译安装PHP Mysql Nginx
  14. SQL SERVER2000教程-第五章 处理数据 第二节 检索数据
  15. 游戏引擎:BigWorld(大世界3D游戏引擎)、KBengine、Skynet
  16. vscode设置中文及注释快捷键
  17. 修改 Mixamo 导出的动画名字
  18. 逐梦电竞:雷神“光追”游戏电脑新年首发
  19. 航运人工智能提升全球集装箱海陆各环节作业效率,箱管控,CIMCAI自动化集装箱况残损检测/箱信息识别数字化录入,智慧航运智能航运
  20. java project、maven project项目打成可运行的jar包

热门文章

  1. 2018年面经大合集
  2. 【中级—,android开发入门pdf
  3. 怎么用虚拟服务器多开yy号,YY盒子多开器怎么用?歪歪语音多开器使用教程图文详解(图文)...
  4. 安全事故 没有“高级失误”
  5. oracle同义词6,Oracle同义词
  6. 电路方案分析(十三)采用 CAN 的汽车分立式 SBC 预升压、后降压参考设计方案
  7. 2020 Jiangsu Collegiate Programming Contest-A.Array
  8. Python寻找数组中重复数字
  9. 74HC595使用方法
  10. 逆流而上的黑胶唱片  数位趋势下的一支奇兵?