看板 Python 關於我們 聯絡資訊
※ 引述《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