Python3使用input函数读取输入多行时回车不换行 您所在的位置:网站首页 python输入多行数据回车结束 Python3使用input函数读取输入多行时回车不换行

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

2024-07-17 15:12| 来源: 网络整理| 查看: 265

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)

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



【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

      专题文章
        CopyRight 2018-2019 实验室设备网 版权所有