最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

python修改文件內(nèi)容的3種方法詳解

 更新時(shí)間:2019年11月15日 11:20:45   作者:wc_chan  
這篇文章主要介紹了python修改文件內(nèi)容的3種方法詳解,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下

這篇文章主要介紹了python修改文件內(nèi)容的3種方法詳解,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下

一、修改原文件方式

def alter(file,old_str,new_str):
  """
  替換文件中的字符串
  :param file:文件名
  :param old_str:就字符串
  :param new_str:新字符串
  :return:
  """
  file_data = ""
  with open(file, "r", encoding="utf-8") as f:
    for line in f:
      if old_str in line:
        line = line.replace(old_str,new_str)
      file_data += line
  with open(file,"w",encoding="utf-8") as f:
    f.write(file_data)

alter("file1", "09876", "python")

二、把原文件內(nèi)容和要修改的內(nèi)容寫到新文件中進(jìn)行存儲(chǔ)的方式

2.1 python字符串替換的方法,修改文件內(nèi)容

import os
def alter(file,old_str,new_str):
  """
  將替換的字符串寫到一個(gè)新的文件中,然后將原文件刪除,新文件改為原來(lái)文件的名字
  :param file: 文件路徑
  :param old_str: 需要替換的字符串
  :param new_str: 替換的字符串
  :return: None
  """
  with open(file, "r", encoding="utf-8") as f1,open("%s.bak" % file, "w", encoding="utf-8") as f2:
    for line in f1:
      if old_str in line:
        line = line.replace(old_str, new_str)
      f2.write(line)
  os.remove(file)
  os.rename("%s.bak" % file, file)

alter("file1", "python", "測(cè)試")

2.2 python 使用正則表達(dá)式 替換文件內(nèi)容 re.sub 方法替換

import re,os
def alter(file,old_str,new_str):

  with open(file, "r", encoding="utf-8") as f1,open("%s.bak" % file, "w", encoding="utf-8") as f2:
    for line in f1:
      f2.write(re.sub(old_str,new_str,line))
  os.remove(file)
  os.rename("%s.bak" % file, file)
alter("file1", "admin", "password")

以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

最新評(píng)論

霍林郭勒市| 皮山县| 红河县| 北辰区| 读书| 温州市| 珠海市| 临沧市| 社会| 嫩江县| 河北区| 改则县| 永寿县| 工布江达县| 云林县| 盐山县| 长顺县| 万州区| 仙居县| 南宫市| 甘孜县| 灌南县| 武功县| 宁陵县| 馆陶县| 乐昌市| 贵德县| 莱州市| 广河县| 石门县| 西藏| 泰来县| 中江县| 宝山区| 莱芜市| 扎鲁特旗| 凭祥市| 藁城市| 德惠市| 五大连池市| 墨脱县|