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

看板Python作者 (aa)時間14年前 (2011/10/26 22:15), 編輯推噓0(003)
留言3則, 3人參與, 最新討論串1/3 (看更多)
不好意思~ 請問..如果我已存在一份檔案,但我想將某一列改掉...要如何做 aa = open("c:\\test.txt") for x in aa: if x == "clothes": y = "hat" #我想將clothes這列改為hat aa.write(y) #這樣感覺怪怪的, 還是要先開原本的檔案,再一列一列寫在另一份新的檔案裡? 如果遇到要修改的列,就把它寫在新的檔案裡? 一個檔案可以開?來讀又進行修改嗎? -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 221.169.91.140

10/26 22:41, , 1F
恩,你可以先去看一下open的參數跟file相關知識
10/26 22:41, 1F

10/26 23:32, , 2F
re.sub
10/26 23:32, 2F

10/27 17:41, , 3F
照正常就是要一行行讀出來,改完,再一行行寫回去。
10/27 17:41, 3F
文章代碼(AID): #1Eg1Nxy5 (Python)
文章代碼(AID): #1Eg1Nxy5 (Python)