新手pyhoner的指定內容讀取和寫入的思路

2021-09-07 06:32:40 字數 810 閱讀 4802

在linux上,很容易碰到操作檔案的內容,讀取指定資訊的情況,或者要求在指定內容中追加內容,其實兩個flag識別符號就能解決。

先上個圖:

執行while flag==0即可:

while flag==0:

print(line)

在某檔案的內容再插入一行,這個需求看似複雜,分析下:

1.要求遍歷檔案,我們可以把檔案readlines()成列表,或者line in file:opration...一行行讀,都可以

2.將每一行寫入新檔案,new_file.write(line)

3.到目標內容時,flag改變,因為有多行,所以會產生遍歷多次,那怎麼讓新內容插到正確的位置呢?

4.比如插到目標內容最下面,先將每行line設成乙個list列表,將新內容加到列表最後

5.因為所有內容都要寫入,包括flag為0和1的所有內容,所以不能break中斷遍歷。

6.那麼問題來了,列表中的目標內容是多行,檔案遍歷也是多次,怎麼只寫一次呢?答案還是flag,但這個flag是別的flag,且叫2_flag吧

7.遍歷新增新內容後的列表時,2_flag初始為0,開始遍歷檔案寫入,在寫入第一次檔案後,將2_flag改為1

8.檔案遍歷目標內容時,需要兩個條件,if flag== 0 and 2_flag==0: writelines列表中所有內容。

9.寫入列表內容後,將2_flag更改為1.這樣就遍歷了一次列表,但不印象檔案內容繼續往下遍歷。。。。

SHELL 在指定行的前 後插入指定內容

如果知道行號可以用下面的方法 sed i 88 r b.file a.file 在a.txt的第88行插入檔案b.txt awk 1 nr 88 a.file a.file 如果不知道行號,可以用正則匹配 sed i regex r b.txt a.txt regex是正規表示式 awk targe...

通過 IndexOf查詢指定的內容例項

今天想學flash as3 網上找到矽谷動力 private string down string url 這裡建立了乙個執行緒函式 private void therd else 建立委託函式 更新介面 private delegate void delegatewriteresult int i...

python 得到HTML指定ID的內容

大多時候,我們需要得到乙個html檔案中指定的內容,比如得到指定id的內容,寫了個指令碼,就實現了這個功能,和大家一起分享一下。created by gudonghua gmail.com posted in 2011 12 23 import re import os ignore tags st...