你可以用while循环来实现这一点。只要没有break或sys.exit,它就返回到start,这意味着这里的每一个错误输入。希望这有帮助def read_the_file(output):

while True:

print """

Do you want me to read your newly created file?

Type [Y]es or [N]o

"""

question = raw_input("> ")

reading = output.read()

if question == 'yes'or question == 'Y' or question == 'y':

print "BEGINNING OF FILE\n\n" + reading + "\n END OF FILE"

break # or sys.exit

elif question == 'no' or question == 'N' or question == 'n':

sys.exit[1]

else :

print "wrong input"

read_the_file(output_file)

但我建议你把代码改一下。现在,无论你想不想,每次文件被读取时。你可以在用户说“是”后再这样做。如果使用with语句,则文件将只为以下未指定部分打开。文件在这里被读取。def read_the_file(output):

while True:

print """

Do you want me to read your newly created file?

Type [Y]es or [N]o

"""

question = raw_input("> ")

if question == 'yes'or question == 'Y' or question == 'y':

# Open and read file here

with open(output, 'r') as f:

reading = f.read()

# File is now closed

print "BEGINNING OF FILE\n\n" + reading + "\n END OF FILE"

break # or sys.exit

elif question == 'no' or question == 'N' or question == 'n':

sys.exit[1]

else :

print "wrong input"

read_the_file(output_file)

python怎么重复输出_如何根据输出在Python中重复函数?相关推荐

  1. python新手入门教程思路-Python新手入门教程_教你怎么用Python做数据分析

    Python新手入门教程_教你怎么用Python做数据分析 跟大家讲了这么多期的Python教程,有小伙伴在学Python新手教程的时候说学Python比较复杂的地方就是资料太多了,比较复杂.很多网上 ...

  2. 剑指offer:在一个排序的链表中,存在重复的结点,请删除该链表中重复的结点,重复的结点不保留,返回链表头指针。

    在一个排序的链表中,存在重复的结点,请删除该链表中重复的结点,重复的结点不保留,返回链表头指针. 例如,链表1->2->3->3->4->4->5 处理后为 1-& ...

  3. python从小到大的顺序输出_「小白专栏」Python中使用for循环,为什么输出结果不是按顺序?...

    欢迎各位小哥哥小姐姐阅读本的文章,对大家学习有帮助,请点赞加关注哦!!!!!!!!!! 您的点赞和关注将是我持续更新的动力呢.^v^ 有不懂的问题可以私聊我哦! 前言 如图,为什么输出的不是按Jen, ...

  4. python123子字符串输出_【无为则无心Python基础】— 13.字符串的格式化输出(一)...

    五.Python字符串的格式化输出 1.什么是格式化输出 数据按照某种特殊的要求输出,假如字符串中有各种格式的数据,要拼接输出: 如果输入一个整数,希望整数按照十六进制,八进制输出. 如果输入一个小数 ...

  5. python重复执行_关于计时器:在Python中每x秒重复执行一次函数的最佳方法是什么?...

    我想永远每60秒在Python中重复执行一个函数(就像目标C中的NSTimer一样). 这段代码将作为守护进程运行,实际上就像使用cron每分钟调用python脚本一样,但不需要用户设置. 在这个关于 ...

  6. python列表删除重复项_五分钟学会三种Excel重复项删除方法,工作效率大杀器!...

    点击蓝字 关注我们 在统计数据过程中, 同一份数据可能由于渠道的不同而进行了多次统计, 在输入数据时, 可能因为操作失误重复输入数据.种种原因造成数据表中的数据存在重复现象, 删除重复数据是数据清洗的 ...

  7. 基本控制结构python跳转结构_一文看懂Python的控制结构:for、while、if…都有了...

    for循环列表 使用for循环的另一种常见模式是对列表进行迭代. martial_arts = [ "Sambo", "Muay Thai", "BJ ...

  8. python如何训练模型生产_手把手教你用Python构建你的第一个多标签图像分类模型(附案例)...

    你正在处理图像数据吗?我们可以使用计算机视觉算法来做很多事情: 对象检测 图像分割 图像翻译 对象跟踪(实时),还有更多-- 这让我思考--如果一个图像中有多个对象类别,我们该怎么办?制作一个图像分类 ...

  9. python executemany执行延迟_运维架构师-Python 自动化运维开发-031

    *运维架构师-Python 自动化运维开发-031 十九.Python3 操作数据库 1.Python3 操作 MySQL 1.基本介绍 Python3 操作 MySQL 数据库 可以使用的模块是 p ...

  10. python数据科学入门_干货!小白入门Python数据科学全教程

    前言本文讲解了从零开始学习Python数据科学的全过程,涵盖各种工具和方法 你将会学习到如何使用python做基本的数据分析 你还可以了解机器学习算法的原理和使用 说明 先说一段题外话.我是一名数据工 ...

最新文章

  1. 根据坐标点鼠标 不移动_工地基本功:别管一致不一致,CAD坐标一次全部导入...
  2. perl(Class::MethodMaker) is needed by MySQL-ndb-tools-5.1.21-0.glibc23.i386
  3. Doxygen从零学起———安装和配置
  4. 飞鸽传书2008一种重要心态
  5. 学科实践活动感悟50字_“五育并举”的一次生动实践——洪雅实验中学研学活动感悟...
  6. Manjaro.常用命令/ Mnajaro安装后的配置
  7. CentOS搭建SVN记录
  8. isupper_Python字符串isupper()
  9. [工具类]将时间转换为unix时间戳格式
  10. 网络盘的计算机密码,win10系统映射网络驱动器密码错误的步骤
  11. vim 自动格式化代码快捷键
  12. PPT——点鼠标,切换到下一页时,出现延迟几秒的解决办法
  13. 什么是代理服务器,代理ip池芝麻
  14. 计算机特定用户共享文件夹,局域网共享给特定用户、文件夹共享给指定用户访问方法...
  15. bSRVCC振铃前SRVCC信令流程
  16. vue+drf没公网ip接入支付宝功能
  17. 通用虚拟平台virt
  18. CSS第六天-高级技巧(元素隐藏、精灵图、CSS用户界面样式、margi负值作用、CSS三角形)
  19. Excel中如果对合并单元格求和
  20. Python爬虫入门【7】: 蜂鸟网图片爬取之二

热门文章

  1. php mysql 权重_PHP对MySql的常用操作
  2. pandas concat_pandas-数据合并-concat(最全参数解释,含代码和实例)
  3. android studio panic,Android Studio模拟器PANIC错误
  4. linux nohup不生成日志,linux重定向及nohup不输出的方法
  5. ruby hash方法_Ruby中带有示例的Hash.keys方法
  6. kotlin字符串数组_Kotlin程序读取,遍历,反向和排序字符串数组
  7. Nginx For Windows 路由配置
  8. zoj 1154 Niven numbers
  9. Python计算校验文件的MD5、SHA1、SHA256和CRC32,获取文件创建日期、修改日期和文件大小
  10. k8s-自动横向伸缩pod 根据CPU使用率,QPS访问数监控指标