完美solution
def removeline(filename, lineno):fro = open(filename, "r") # 檔案用於讀取
current_line = 0
while current_line < lineno:
fro.readline()
current_line += 1 # 將檔案指標定位到想刪除行的開頭
seekpoint = fro.tell() # 將此時檔案指標的位置記錄下來
frw = open(filename, "r+") # 檔案用於寫入,與用於讀取的檔案是同一檔案
frw.seek(seekpoint, 0) # 把記錄下來的指標位置賦到用於寫入的檔案
# read the line we want to discard
fro.readline() # 讀入一行進內記憶體 同時! 檔案指標下移實現刪除
# now move the rest of the lines in the file
# one line back
chars = fro.readline() # 將要刪除的下一行內容取出
while chars:
frw.writelines(chars) # 寫入frw
chars = fro.readline() # 繼續讀取,注意此處的讀取是按照fro檔案的指標來讀
fro.close()
frw.truncate() # 截斷,把frw檔案指標以後的內容清除
frw.close()
sed 刪除某一行 sed刪除指定行
待處理文字如1 8行文字 cata1 sed刪除連續指定行 如1 4行 sed 1,4d a5 sed刪除不連續指定行 如第一行和第三行 sed e 1d e 3d a2 乙個例子 我有乙個list檔案如下 cat list unknown other 2 檔名,我要從檔案裡抓取一些資訊,下同,發現...
Excel中如何統計一行中指定型別元素的個數
問題描述 在分析excel中的資料時,我需要統計每一列中資料的個數 即非空單元格的個數 如下圖所示 解決方法 條件計數函式用countif函式,統計為空或不為空可以使用counta countblank函式。條件計數函式用countif函式,統計為空或不為空可以使用counta countblank...
批量刪除TXT檔案第一行和最後一行
終於實現了把python用起來,記錄一下,環境為python3.7,看了一些網上的方法,但這總算是乙個不錯的開端。import os import os.path import codecs 這裡放著你要操作的資料夾名稱 path c users rym desktop 金融 後復權 後復權a股全 ...