美文网首页
Python3使用input函数读取输入多行时回车不换行

Python3使用input函数读取输入多行时回车不换行

作者: 统计学徒 | 来源:发表于2018-11-29 22:19 被阅读0次

input函数读取一行输入,默认回车结束,回车符被抹掉,使用循环实现读取多行输入时,回车换行失效,需要做一些处理。

'''使用input()函数读取多行输入,不抹掉回车换行符'''
######################## 方法1 #######################
'''stopword = '' # 输入停止符
string = ''
for line in iter(input, stopword): # 输入为空行,表示输入结束
  string += line + '\n'
#### 测试 ####
print(string)'''


######################## 方法2 #######################
data = []
input_ch =''
while True:
    input_ch = input()
    if (input_ch == ':q'):    # :q 为停止符
        break
    else:
       data.append(input_ch + '\n')

#### 测试部分 ####    
print(data)
with open('testfile_line.txt', 'w')as fw:
    for item in data:
        fw.writelines(item)

with open('testfile_line.txt', 'r')as fr:
    read_data = fr.read()
    print(read_data)

关于换行的一些其他问题(参考)。

相关文章

  • Python3使用input函数读取输入多行时回车不换行

    input函数读取一行输入,默认回车结束,回车符被抹掉,使用循环实现读取多行输入时,回车换行失效,需要做一些处理。...

  • getline()和get()

    1.面向行的输入:getline() getline()函数读取整行,它使用通过回车键输入的换行服来确定输入结尾。...

  • Python3的文件操作笔记

    文件输入、输出 输入函数 raw_input 函数从标准输入读取一个行,并返回一个字符串(去掉结尾的换行符)...

  • python学习干货教程(19):输入/输出

    读取键盘输入 input 函数可以接收一个Python表达式作为输入,并将运算结果返回。 Python3中 inp...

  • Python之input函数和原始字符串

    input函数 在python中,input函数将输入的内容统一以字符串来对待。而且input是以换行来结束输入内...

  • Python练习总结2

    1、Python3提供了input函数从标准输入读取一行文本,默认的标准输入是键盘。 2、find:查找字符串中是...

  • C++ plus6th 第4章 复合类型

    1.关于读取字符串 在读取输入时,如果使用cin函数,仅能每次读取一个单词,因为该函数默认遇到空白(空格、换行、制...

  • Day5-课堂笔记-列表

    1.input()函数 input()可以接收从控制台输入的内容(以回车为结束标志) input函数会阻塞线程,程...

  • 输入输出

    输入 注:python3版本中:没有raw_input()函数,只有input(),并且 python3中的inp...

  • Python 高级

    Python 文件I/O 读取键盘输入raw_inputinput raw_input函数 input函数inpu...

网友评论

      本文标题:Python3使用input函数读取输入多行时回车不换行

      本文链接:https://www.haomeiwen.com/subject/nmpqcqtx.html