Python3使用input函數(shù)讀取輸入多行時回車不換行

input函數(shù)讀取一行輸入,默認(rèn)回車結(jié)束,回車符被抹掉,使用循環(huán)實(shí)現(xiàn)讀取多行輸入時,回車換行失效,需要做一些處理。

'''使用input()函數(shù)讀取多行輸入,不抹掉回車換行符'''
######################## 方法1 #######################
'''stopword = '' # 輸入停止符
string = ''
for line in iter(input, stopword): # 輸入為空行,表示輸入結(jié)束
  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)

關(guān)于換行的一些其他問題(參考)。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 第2章 基本語法 2.1 概述 基本句法和變量 語句 JavaScript程序的執(zhí)行單位為行(line),也就是一...
    悟名先生閱讀 4,508評論 0 13
  • 一、Python簡介和環(huán)境搭建以及pip的安裝 4課時實(shí)驗(yàn)課主要內(nèi)容 【Python簡介】: Python 是一個...
    _小老虎_閱讀 6,313評論 0 10
  • 清門身禮學(xué),獨(dú)名立偉長。 成文歌詩賦,《中論》引《大乘(佛法)》。 【2016,1,6。三古月南】 【QQ:153...
    三古月南閱讀 232評論 0 0
  • 未二、五力(分二科)申一、辨相(分二科)酉一、舉信(分二科)戌一、標(biāo)義【若復(fù)了知前後所證而有差別,隨此能於後後所證...
    德虔閱讀 147評論 0 0
  • 前言 swift引用變量有兩個類型:一個是編譯時類型,一個是運(yùn)行時類型。編譯時類型由聲明改變量是使用的類型決定,編...
    A_rcher34閱讀 2,301評論 0 2

友情鏈接更多精彩內(nèi)容