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

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

寫入蟒蛇中的上一行

寫入蟒蛇中的上一行

瀟湘沐 2022-09-13 17:31:04
我正在編寫代碼以生成從一個文件到另一個文件的單詞,我已經做得很好,但問題是,當我使用行時,它會在輸出文件中輸入一個新行,我想在同一行中寫下一個又一行代碼with open("test.txt") as f:    with open("out.txt", "w") as f1:        for line in f:            f1.write("<answer>" + line +"doit");        現在 doit 進來了一條新的線在外面.txt文字文件有3行門窗屋
查看完整描述

2 回答

?
人到中年有點甜

TA貢獻1895條經驗 獲得超7個贊

問題是你的變量在末尾包含一個,你必須自己刪除它:line\n


with open("test.txt") as f:

    with open("out.txt", "w") as f1:

        for line in f:

            f1.write("<answer>" + line[:-1] +"doit")

使用另一個答案所建議的問題在于,您將丟失結束空格:給你。這可能是也可能不是您需要的。rstrip'  aa  \n'.rstrip()'  aa'


查看完整回答
反對 回復 2022-09-13
?
慕標琳琳

TA貢獻1830條經驗 獲得超9個贊

用于刪除尾隨rstrip()\n


with open("test.txt") as f:

    with open("out.txt", "w") as f1:

        for line in f:

            f1.write("<answer>" + line.rstrip('\n') +"doit");  


查看完整回答
反對 回復 2022-09-13
  • 2 回答
  • 0 關注
  • 90 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

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

幫助反饋 APP下載

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

公眾號

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