亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

python修改文件內容的3種方法詳解

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

這篇文章主要介紹了python修改文件內容的3種方法詳解,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下

一、修改原文件方式

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")

二、把原文件內容和要修改的內容寫到新文件中進行存儲的方式

2.1 python字符串替換的方法,修改文件內容

import os
def alter(file,old_str,new_str):
  """
  將替換的字符串寫到一個新的文件中,然后將原文件刪除,新文件改為原來文件的名字
  :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", "測試")

2.2 python 使用正則表達式 替換文件內容 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")

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持腳本之家。

相關文章

  • Python3.0與2.X版本的區(qū)別實例分析

    Python3.0與2.X版本的區(qū)別實例分析

    這篇文章主要介紹了Python3.0與2.X版本的區(qū)別,包含了一些常見的區(qū)別及分析,還有筆者的一些感悟,需要的朋友可以參考下
    2014-08-08
  • Django REST框架創(chuàng)建一個簡單的Api實例講解

    Django REST框架創(chuàng)建一個簡單的Api實例講解

    在本篇文章里小編給大家整理的是關于Django REST框架創(chuàng)建一個簡單的Api實例講解,有需要的朋友們可以學習下。
    2019-11-11
  • Python數字圖像處理代數之加減乘運算

    Python數字圖像處理代數之加減乘運算

    這篇文章主要介紹了Python數字圖像處理代數運算,對其中的加、減、乘運算分別作了詳細的講解,有需要的朋友可以借鑒參考下,希望能夠有所幫助
    2021-09-09
  • Python輕松搞定視頻剪輯重復性工作問題

    Python輕松搞定視頻剪輯重復性工作問題

    這篇文章主要介紹了Python輕松搞定視頻剪輯重復性工作問題,大家做視頻剪輯的時候,還在重復性工作嗎?今天,小編來教大家如何利用Python幫你搞定這些重復性的剪輯工作,需要的朋友可以參考一下
    2021-12-12
  • 布同自制Python函數幫助查詢小工具

    布同自制Python函數幫助查詢小工具

    Python的自帶文檔功能很不錯,給與我耳目一新的感覺。如果在CMD中進行“行式編程”編程的話,可以隨時隨地的查詢函數的功能,非常方便。
    2011-03-03
  • scrapy自定義pipeline類實現將采集數據保存到mongodb的方法

    scrapy自定義pipeline類實現將采集數據保存到mongodb的方法

    這篇文章主要介紹了scrapy自定義pipeline類實現將采集數據保存到mongodb的方法,涉及scrapy采集及操作mongodb數據庫的技巧,具有一定參考借鑒價值,需要的朋友可以參考下
    2015-04-04
  • django模板語法學習之include示例詳解

    django模板語法學習之include示例詳解

    寫過 Web 程序的都對 include 包含文件很熟悉,那么在 Django,include 又是怎么一個機制呢?下面這篇文章主要給大家介紹了關于django模板語法學習之include的相關資料,需要的朋友可以參考借鑒,下面隨著小編來一起學習學習吧。
    2017-12-12
  • 在python里從協(xié)程返回一個值的示例

    在python里從協(xié)程返回一個值的示例

    今天小編就為大家分享一篇在python里從協(xié)程返回一個值的示例,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2019-02-02
  • Django的ALLOWED_HOSTS配置方法

    Django的ALLOWED_HOSTS配置方法

    allowed_hosts 參數是用于設置 Django 的域名白名單的,本文主要介紹了Django的ALLOWED_HOSTS配置方法,具有一定的參考價值,感興趣的可以了解一下
    2024-06-06
  • python多線程分塊讀取文件

    python多線程分塊讀取文件

    這篇文章主要為大家詳細介紹了python多線程分塊讀取文件,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2019-08-08

最新評論