看板 Python 關於我們 聯絡資訊
a = open('new.txt','r',encoding="utf-8") b = open("new1.txt","w",encoding="utf-8") c = a.read() print(c.encode('utf-8').decode("unicode_escape"),file=b) a.close() b.close() 原本是將a的文字轉換後輸出到b 有辦法將a轉換後輸出回a嗎 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 114.41.97.35 (臺灣) ※ 文章網址: https://www.ptt.cc/bbs/Python/M.1573334908.A.7AB.html
wuyiulin: 多寫兩行把b對a做w不就好了? 11/10 06:20
wuyiulin: 噢我知道你在說什麼了,設變數存起來 11/10 06:21
wuyiulin: 然後a.close 11/10 06:21
wuyiulin: 用w開a寫進去 11/10 06:21
jiyu520: google了嗎 11/10 08:28
s4028600: 用w會清空 所以可能是差了變數 要怎麽設變數 11/10 10:03
s4028600: 要是沒google我連這碼都生不出來... 11/10 10:09
andy410061: 用'a' 會直接append在後面 11/10 15:23
jiyu520: 改google 變數啊... 11/10 15:58
jiyu520: 文件處理 文件讀取 文件新增 文件修改 11/10 15:59
roccqqck: print( ‘hello’, file=open(‘output.txt’, ‘a’) ) 11/10 18:26
s4028600: google到的最接近做法是把編碼完的文字放到新的文件再 11/11 09:26
s4028600: 重新命名 但是我要覆蓋原文件不是放到新文件 沒有類似 11/11 09:26
s4028600: 資料 11/11 09:26
wargods8402: os.remove 11/11 19:26
s4028600: 已經解決 是我變數出錯才無法覆蓋 不是要重命名文件... 11/13 09:35