Python檔案操作 同乙個檔案進行內容替換

2021-09-11 17:55:13 字數 593 閱讀 3049

在原檔案上進行部分內容的替換,主要用到seek()函式和truncate()函式實現,直接上**:

# coding:utf-8

import 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...