※ 引述《largesperm (reindeer)》之銘言:
: 看來就是只能重建一個 zipfile
: 現在碰到另一個問題
: 我用 repr() 把文字檔讀進來
: 我改完文字檔裡面一些資料後
: 建立檔案 然後塞回 zipfile
: 不過我所建立的檔案 他的逃脫符號全部都會跑出來
: 請教有沒有逆向的 repr() 方法?
: 謝謝
: P.S.
: 有件事情很怪
: 我用 str() 讀 zipfile 裡面的文字檔會很慢很慢
: 用 repr() 就超順的 所以才用 repr()
: 不知道為何 我是 Python 2.5
str 會慢的原因是因為 Python 會把整個檔案的內容讀入記憶體
如果你的文字檔不小, 請使用 file object 來讀寫
參見 7.2 Reading and Writing Files
http://docs.python.org/2/tutorial/inputoutput.html
repr 的本意是用來產生 Python interpreter 可執行的程式碼
所以所有的字串都會以 Python 程式中的形式出現, 所以會有跳脫碼
這個東西本來就沒有讓你把讀入的東西在寫出去的打算
所以基本上沒有反向的方法(除非你可以自己刻一個)
--
「我最想要的同伴嘛,首先是要笑口常開,其次是我們能永遠不會發生誤會。
如果這些都能辦到的話,嗯,如果他是世界上第一流的橋手,也還不錯。」
-- 班尼多‧加羅素,前義大利藍隊成員
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 220.133.47.18