在原檔案上進行部分內容的替換,主要用到seek()函式和truncate()函式實現,直接上**:
# coding:utf-8import re
path = 'c:/users/lenovo\desktop/20180514152829/cache/576996ede1ef5126fe97d0c4/0.txt'
f1 = open(path,
'r+')
infos = f1.read()
line_new = re.sub(r' '
, ''
, infos)
f1.seek(0) # 將指標位置指到檔案開頭(注意:一定要有這步操作,不然無法清空檔案)
f1.truncate() # 清空檔案內容(僅當以 "r+" "rb+" "w" "wb" "wb+"等以可寫模式開啟的檔案才可以執行該功能)
f1.write(line_new)
f1.close()
posted @
2018-05-31 13:31
python許三多 閱讀(
...)
編輯收藏
Python檔案操作 同乙個檔案進行內容替換
在原檔案上進行部分內容的替換,主要用到seek 函式和truncate 函式實現,直接上 coding utf 8 import re path c users lenovo desktop 20180514152829 cache 576996ede1ef5126fe97d0c4 0.txt f1...
讀寫同乙個檔案出問題
在c primer plus 第六版中的第十三章程式設計練習第3題出現了問題。題目 編寫乙個檔案拷貝程式,提示使用者輸入文字檔案名,並以該檔名作為源檔名和輸出檔名。該程式要使用ctype.h中的toupper 函式,在寫入到輸出檔案時把所有文字轉換成大寫。使用標準的i o和文字模式。我一開始就只建立...
避免同乙個檔案被include多次
我們知道c 有時會遇到防止標頭檔案重複include問題,常用的方式可以防止.h檔案重複include 的方式為 if defined.define.但是在有些地方發現了這段 if msc ver 1000 pragma once endif msc ver 1000 查了一下也是防止重複inclu...