看板 Python 關於我們 聯絡資訊
感謝你~~ 我使用你提的方法解決了這個問題 lines[x] 取代我本想到的 for 迴圈找到相符的字 再開新的檔案 使用for 迴圈一列一列的再寫一次資料 ※ 引述《lumpa (Duncan)》之銘言: : 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: 221.169.91.140