python将回车作为输入内容的实例


Posted in Python onJune 23, 2018

当input输入内容的时候,许多情况下输入回车键另起一行输入,但是这时候Pycharm就执行程序,然后结束,导致无法继续输入内容。

原因:Python默认遇到回车的时候,输入结束。所以我们需要更改这个提示符,在遇到其他字符的时候,输入才结束。

比如有一个任务:

请输入文件名:悯农.txt

请输入内容【单独输入‘:q‘保存退出】:

锄禾日当午,汗滴禾下土。

谁知盘中餐,粒粒皆辛苦。

代码如下:

# -*- coding: utf-8 -*-

file_name=input("请输入文件名:")
file_name=file_name+".txt"
something_file=open(file_name,"w")

stopword=":q"
file_content=""
print("请输入内容【单独输入‘:q‘保存退出】:")
for line in iter(input,stopword):
 file_content=file_content+line+"\n"
print (file_content,file=something_file)
something_file.close()

或者:

# -*- coding: utf-8 -*-

def file_write(file_name):
 f = open(file_name, 'w')
 print('请输入内容【单独输入\':q\'保存退出】:')

 while True:
  file_content = input()
  if file_content != ':q':
   f.write('%s\n' % file_content)
  else:
   break

 f.close()

file_name = input('请输入文件名:')
file_write(file_name)

以上这篇python将回车作为输入内容的实例就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Python 相关文章推荐
python检测远程udp端口是否打开的方法
Mar 14 Python
Python代码调试的几种方法总结
Apr 15 Python
bpython 功能强大的Python shell
Feb 16 Python
详解使用python crontab设置linux定时任务
Dec 08 Python
Django 添加静态文件的两种实现方法(必看篇)
Jul 14 Python
Python字典操作详细介绍及字典内建方法分享
Jan 04 Python
Python实现动态图解析、合成与倒放
Jan 18 Python
python GUI库图形界面开发之PyQt5信号与槽的高级使用技巧(自定义信号与槽)详解与实例
Mar 06 Python
django model的update时auto_now不被更新的原因及解决方式
Apr 01 Python
pyinstaller将含有多个py文件的python程序做成exe
Apr 29 Python
opencv实现图像几何变换
Mar 24 Python
python分分钟绘制精美地图海报
Feb 15 Python
Python 对输入的数字进行排序的方法
Jun 23 #Python
python获取命令行输入参数列表的实例代码
Jun 23 #Python
Python键盘输入转换为列表的实例
Jun 23 #Python
Python实现绘制双柱状图并显示数值功能示例
Jun 23 #Python
Python实现重建二叉树的三种方法详解
Jun 23 #Python
Python根据已知邻接矩阵绘制无向图操作示例
Jun 23 #Python
Python实现的绘制三维双螺旋线图形功能示例
Jun 23 #Python
You might like
PHP入门速成(2)
2006/10/09 PHP
php面向对象全攻略 (四)构造方法与析构方法
2009/09/30 PHP
php小技巧 把数组的键和值交换形成了新的数组,查找值取得键
2011/06/02 PHP
php获取远程图片的两种 CURL方式和sockets方式获取远程图片
2011/11/07 PHP
如何用PHP实现插入排序?
2013/04/10 PHP
ThinkPHP3.1新特性之查询条件预处理简介
2014/06/19 PHP
PHP字符串word末字符实现大小写互换的方法
2014/11/10 PHP
php随机获取金山词霸每日一句的方法
2015/07/09 PHP
php常用字符串查找函数strstr()与strpos()实例分析
2019/06/21 PHP
Laravel 实现关系模型取出需要的字段
2019/10/10 PHP
使用nodejs、Python写的一个简易HTTP静态文件服务器
2014/07/18 NodeJs
Node.js 去掉种子(torrent)文件里的邪恶信息
2015/03/27 Javascript
关于js里的this关键字的理解
2015/08/17 Javascript
jQuery遮罩层实现方法实例详解(附遮罩层插件)
2015/12/08 Javascript
jQuery获取某天的农历日期并判断是否除夕或新年的方法
2016/03/01 Javascript
Bootstrap Paginator分页插件使用方法详解
2016/05/30 Javascript
教你JS中的运算符乘方、开方及变量格式转换
2016/08/09 Javascript
微信小程序之多文件下载的简单封装示例
2018/01/29 Javascript
深入理解react-router 路由的实现原理
2018/09/26 Javascript
Vue+webpack项目配置便于维护的目录结构教程详解
2018/10/14 Javascript
JavaScript根据json生成html表格的示例代码
2018/10/24 Javascript
es6 symbol的实现方法示例
2019/04/02 Javascript
Vue 进阶之路(三)
2019/04/18 Javascript
NodeJs生成sitemap站点地图的方法示例
2019/06/11 NodeJs
ES6 Promise对象的含义和基本用法分析
2019/06/14 Javascript
浅谈vuex的基本用法和mapaction传值问题
2019/11/08 Javascript
微信小程序实现日历签到
2020/09/21 Javascript
使用python装饰器验证配置文件示例
2014/02/24 Python
详解Python中的元组与逻辑运算符
2015/10/13 Python
Python使用os模块和fileinput模块来操作文件目录
2016/01/19 Python
python对象及面向对象技术详解
2016/07/19 Python
django 解决manage.py migrate无效的问题
2018/05/27 Python
python3学生名片管理v2.0版
2018/11/29 Python
使用Filters滤镜弥补CSS3的跨浏览器问题以及兼容低版本IE
2013/01/23 HTML / CSS
幼儿园优秀教师事迹
2014/02/13 职场文书
农民工讨薪标语
2014/06/26 职场文书