欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

Python3.5文件修改操作實例分析

 更新時間:2019年05月01日 12:06:59   作者:loveliuzz  
這篇文章主要介紹了Python3.5文件修改操作,結(jié)合實例形式分析了Python3.5針對txt文本文件的讀寫、修改等相關(guān)操作技巧,需要的朋友可以參考下

本文實例講述了Python3.5文件修改操作。分享給大家供大家參考,具體如下:

1、文件修改的兩種方式

(1)像vim一樣將文件加載到內(nèi)存中,修改完之后再寫回源文件。

(2)打開文件,修改后寫入到一個新的文件中。

注:這里操作的txt文本文件可參考前面一篇 Python3.5文件讀與寫操作

#!/usr/bin/env python
# -*- coding:utf-8 -*-
# Author:ZhengzhengLiu
f = open("song",'r',encoding="utf-8")
f_new = open("song2.txt",'w',encoding="utf-8")  #打開一個新文件(往里面寫內(nèi)容)
for line in f:
  if "其實愛我真的很簡單" in line:
    line = line.replace("其實愛我真的很簡單","其實愛你真的很簡單")
  f_new.write(line)
f.close()
f_new.close()

運行結(jié)果:

2、with語句:為了避免打開文件之后忘記關(guān)閉,可以通過with語句管理上下文。

#為了避免打開文件后忘記關(guān)閉,可以通過with語句管理上下文
with open("song",'r',encoding="utf-8") as f:
  for line in f:
    print(line)

通過with語句,同時打印多個文件

#打開多個文件
with open("song",'r',encoding="utf-8") as f,\
    open("song2",'r',encoding="utf-8") as f2:
  for line in f:
    print(line)

更多關(guān)于Python相關(guān)內(nèi)容感興趣的讀者可查看本站專題:《Python文件與目錄操作技巧匯總》、《Python文本文件操作技巧匯總》、《Python數(shù)據(jù)結(jié)構(gòu)與算法教程》、《Python函數(shù)使用技巧總結(jié)》、《Python字符串操作技巧匯總》及《Python入門與進(jìn)階經(jīng)典教程

希望本文所述對大家Python程序設(shè)計有所幫助。

您可能感興趣的文章:

相關(guān)文章

  • python畫圖常見不同圖片格式保存方式

    python畫圖常見不同圖片格式保存方式

    這篇文章主要介紹了python畫圖常見不同圖片格式保存方式,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2023-09-09
  • python多進(jìn)程及通信實現(xiàn)異步任務(wù)的方法

    python多進(jìn)程及通信實現(xiàn)異步任務(wù)的方法

    這篇文章主要介紹了python多進(jìn)程及通信實現(xiàn)異步任務(wù)需求,本人也是很少接觸多進(jìn)程的場景,對于python多進(jìn)程的使用也是比較陌生的。在接觸了一些多進(jìn)程的業(yè)務(wù)場景下,對python多進(jìn)程的使用進(jìn)行了學(xué)習(xí),覺得很有必要進(jìn)行一個梳理總結(jié),感興趣的朋友一起看看吧
    2022-05-05
  • python中Pytest常用的插件

    python中Pytest常用的插件

    這篇文章主要介紹了python中Pytest常用的插件,Pytest是Python的一種單元測試框架,與unittest相比,使用起來更簡潔、效率更高,也是目前大部分使用python編寫測試用例的小伙伴們的第一選擇了
    2022-06-06
  • 使用python?matplotlib?contour畫等高線圖的詳細(xì)過程講解

    使用python?matplotlib?contour畫等高線圖的詳細(xì)過程講解

    最近學(xué)習(xí)了matplotlib中的高線圖的繪制,所以下面這篇文章主要給大家介紹了關(guān)于使用python?matplotlib?contour畫等高線圖的相關(guān)資料,文中通過實例代碼介紹的非常詳細(xì),需要的朋友可以參考下
    2022-08-08
  • Python學(xué)習(xí)之模塊化程序設(shè)計示例詳解

    Python學(xué)習(xí)之模塊化程序設(shè)計示例詳解

    程序設(shè)計的模塊化指的是在進(jìn)行程序設(shè)計時,把一個大的程序功能劃分為若干個小的程序模塊。每一個小程序模塊實現(xiàn)一個確定的功能,并且在這些小程序模塊實現(xiàn)的功能之間建立必要的聯(lián)系。本文將利用示例詳細(xì)介紹一下Python的模塊化程序設(shè)計,需要的可以參考一下
    2022-03-03
  • Python Flask上下文管理機(jī)制實例解析

    Python Flask上下文管理機(jī)制實例解析

    這篇文章主要介紹了Python Flask上下文管理機(jī)制實例解析,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下
    2020-03-03
  • wxpython繪制圓角窗體

    wxpython繪制圓角窗體

    這篇文章主要為大家詳細(xì)介紹了wxpython繪制圓角窗體,文中示例代碼介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2019-11-11
  • Python實現(xiàn)把json格式轉(zhuǎn)換成文本或sql文件

    Python實現(xiàn)把json格式轉(zhuǎn)換成文本或sql文件

    這篇文章主要介紹了Python實現(xiàn)把json格式轉(zhuǎn)換成文本或sql文件,本文直接給出代碼實例,需要的朋友可以參考下
    2015-07-07
  • Python 在局部變量域中執(zhí)行代碼

    Python 在局部變量域中執(zhí)行代碼

    這篇文章主要介紹了Python 如何在局部變量域中執(zhí)行代碼,幫助大家更好的理解和學(xué)習(xí)Python,感興趣的朋友可以了解下
    2020-08-08
  • Pandas快速合并多張excel表格的兩種方法

    Pandas快速合并多張excel表格的兩種方法

    最近學(xué)習(xí)了python遍歷目錄,下面這篇文章主要給大家介紹了關(guān)于Pandas快速合并多張excel表格的兩種方法,文中通過實例代碼介紹的非常詳細(xì),需要的朋友可以參考下
    2023-01-01

最新評論