[問題] 檔案插入字串

看板Python作者 (shihyu)時間10年前 (2014/01/18 11:12), 編輯推噓1(107)
留言8則, 4人參與, 最新討論串1/1
https://gist.github.com/anonymous/8485588 188 trees.c 234 trees.c 328 trees.c 381 trees.c 409 trees.c 453 trees.c 488 trees.c 575 trees.c 617 trees.c 705 trees.c 750 trees.c 801 trees.c 836 trees.c 865 trees.c 882 trees.c 892 trees.c 907 trees.c 1008 trees.c 1058 trees.c 1118 trees.c 1152 trees.c 1167 trees.c 1184 trees.c 1203 trees.c 我針對trees.c 檔案上面的行數插入字串, 請問有什麼方法比較簡單就能達到 目前想法是產生另外一個檔案做插入完後在取代檔案 謝謝 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 112.105.141.129 ※ 編輯: shihyu 來自: 112.105.141.129 (01/18 11:26)

01/18 22:41, , 1F
sed?
01/18 22:41, 1F

01/18 23:54, , 2F
嗯嗯~我試試看, python 這沒辦法像sed簡單辦到嗎?
01/18 23:54, 2F

01/19 12:35, , 3F
是指做法還是用法 做法應該只能寫到另外一個檔或是把全部
01/19 12:35, 3F

01/19 12:36, , 4F
都寫到memory 再覆寫原來的檔案
01/19 12:36, 4F

01/19 13:44, , 5F
如果在某一行插入字串的話, 行數會變動, 這還會是你要的嗎?
01/19 13:44, 5F

01/19 13:46, , 6F
另外, 即使是用 SED, 實際上還是把整個檔案重寫過了,
01/19 13:46, 6F

01/19 13:47, , 7F
跟自己跑程式相比, 執行效率只會更差不會更好
01/19 13:47, 7F

01/19 13:48, , 8F
又, 如果是 regexp 的話, 可以考慮用 Vim 就好了
01/19 13:48, 8F
文章代碼(AID): #1IsV4TJ9 (Python)