亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

關于在Python中使用IO讀取.txt文件時包含的換行符

關于在Python中使用IO讀取.txt文件時包含的換行符

慕婉清6462132 2023-10-11 20:07:31
我是 Python 的初學者,一直在嘗試迄今為止所知道的內容,并遇到了以下問題。有人可以幫助我理解為什么會發生這種情況嗎?假設我有一個名為“test.txt”的文本文件,其中包含以下內容,This is the first lineThis is the second lineThis is the third line我通過執行以下操作來打印此文本文件中的每一行,with open('test.txt', 'r') as f:    for line in f:        print(line)然而,我們得到的輸出是,This is the first lineThis is the second lineThis is the third line如上所示,我們得到一個空行,因為文本文件中的每一行在每一行的末尾都包含一個“\n”。為了擺脫上面打印的空行,我知道我們可以這樣做,with open('test.txt', 'r') as f:    for line in f:        print(line, end='')這給了我們以下輸出,This is the first lineThis is the second lineThis is the third line我不明白的是,我們如何通過在每行末尾添加一個空字符串來擺脫換行符?Pythonpython-3.x細繩for循環這
查看完整描述

2 回答

?
蝴蝶不菲

TA貢獻1810條經驗 獲得超4個贊

請注意,“\n”是賦予 的默認參數end。這是來自官方 python 文檔: print(*objects, sep=' ', end='\n', file=sys.stdout, flush=False)
您可以在此處查看文檔:https ://docs.python.org/3/library/functions.html#print

查看完整回答
反對 回復 2023-10-11
?
墨色風雨

TA貢獻1853條經驗 獲得超6個贊

python 中的函數的參數print有一個默認值,當您用空字符串覆蓋該值時=>您將刪除新的行行為。\nend''print(line, end='')



查看完整回答
反對 回復 2023-10-11
  • 2 回答
  • 0 關注
  • 138 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號