第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問(wèn)題,去搜搜看,總會(huì)有你想問(wèn)的

刪除文件中的空白行

刪除文件中的空白行

qq_笑_17 2021-05-07 16:10:56
我看過(guò)多個(gè)問(wèn)題帖子,我想知道如何擺脫文件的最后一行,或者說(shuō)是空白行infile = open("milkin.txt","r").readlines()   outfile = open("milkout.txt","w")                                                           number = infile[0]                            arrayLoc = infile[1].split( )                 array = infile[2].split( )                                                                  dictionary = {}                                                                             for i, z in zip(arrayLoc, array):                 dictionary[i] = z                         for key in sorted(dictionary):                    outfile.write(dictionary[key])                outfile.write("\n")                       outfile:5520059808917271805406513926920236226414212897763238342614900271368690在數(shù)字下方有一條多余的線,我想將其刪除
查看完整描述

3 回答

?
ibeautiful

TA貢獻(xiàn)1993條經(jīng)驗(yàn) 獲得超6個(gè)贊

錯(cuò)誤在這里:


outfile.write("\n") 

應(yīng)該這樣做:


newline = ''

for key in sorted(dictionary):

    outfile.write(newline)

    outfile.write(dictionary[key])

    newline = '\n'

由于文件newline初始化為空字符串,因此文件開(kāi)頭不會(huì)有空行。


查看完整回答
反對(duì) 回復(fù) 2021-05-18
?
慕慕森

TA貢獻(xiàn)1856條經(jīng)驗(yàn) 獲得超17個(gè)贊

或者:


infile = open("milkin.txt","r").readlines()   

outfile = open("milkout.txt","w")                                                           


number = infile[0]                            

arrayLoc = infile[1].split( )                 

array = infile[2].split( )                                                                  


dictionary = {}                                                                             


for i, z in zip(arrayLoc, array):             

    dictionary[i] = z                         


for key in sorted(dictionary):                

    outfile.write(dictionary[key])            

    outfile.write("\n")

outfile.writelines([dictionary[key] if list(sorted(dictionary))[-1]==key else dictionary[key]+'\n' for idx,key in enumerate(sorted(dictionary))])                       



查看完整回答
反對(duì) 回復(fù) 2021-05-18
  • 3 回答
  • 0 關(guān)注
  • 228 瀏覽
慕課專欄
更多

添加回答

舉報(bào)

0/150
提交
取消
微信客服

購(gòu)課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)