Re: [問題] 已存在一份檔案,但如何修改某一行字?

看板Python作者 (Duncan)時間14年前 (2011/10/26 23:13), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串2/3 (看更多)
aa=open("c:\\test.txt") lines=aa.readlines() 看看你要修改第幾行 ex:修改第5行index要減1 lines[4]= '你要修改的字' aa=open("c:\\test.txt",'w') aa.writelines(lines) 這樣寫會清空檔案,單單改一行的還沒想到 再參考看看囉 ※ 引述《chine083 (aa)》之銘言: : 不好意思~ : 請問..如果我已存在一份檔案,但我想將某一列改掉...要如何做 : aa = open("c:\\test.txt") : for x in aa: : if x == "clothes": : y = "hat" #我想將clothes這列改為hat : aa.write(y) #這樣感覺怪怪的, : 還是要先開原本的檔案,再一列一列寫在另一份新的檔案裡? : 如果遇到要修改的列,就把它寫在新的檔案裡? : 一個檔案可以開?來讀又進行修改嗎? -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 61.63.126.167
文章代碼(AID): #1Eg2EtxU (Python)
文章代碼(AID): #1Eg2EtxU (Python)