作者s4028600 (佑)
看板Python
標題[問題] 如何將文件寫出後寫入
時間Sun Nov 10 05:28:26 2019
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://webptt.com/m.aspx?n=bbs/Python/M.1573334908.A.7AB.html
1F:推 wuyiulin: 多寫兩行把b對a做w不就好了? 11/10 06:20
2F:→ wuyiulin: 噢我知道你在說什麼了,設變數存起來 11/10 06:21
3F:→ wuyiulin: 然後a.close 11/10 06:21
4F:→ wuyiulin: 用w開a寫進去 11/10 06:21
5F:→ jiyu520: google了嗎 11/10 08:28
6F:→ s4028600: 用w會清空 所以可能是差了變數 要怎麽設變數 11/10 10:03
7F:→ s4028600: 要是沒google我連這碼都生不出來... 11/10 10:09
8F:→ andy410061: 用'a' 會直接append在後面 11/10 15:23
9F:→ jiyu520: 改google 變數啊... 11/10 15:58
10F:→ jiyu520: 文件處理 文件讀取 文件新增 文件修改 11/10 15:59
11F:推 roccqqck: print( ‘hello’, file=open(‘output.txt’, ‘a’) ) 11/10 18:26
12F:→ s4028600: google到的最接近做法是把編碼完的文字放到新的文件再 11/11 09:26
13F:→ s4028600: 重新命名 但是我要覆蓋原文件不是放到新文件 沒有類似 11/11 09:26
14F:→ s4028600: 資料 11/11 09:26
15F:推 wargods8402: os.remove 11/11 19:26
16F:→ s4028600: 已經解決 是我變數出錯才無法覆蓋 不是要重命名文件... 11/13 09:35