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

Python3.5文件修改操作實(shí)例分析

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

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

1、文件修改的兩種方式

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

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

注:這里操作的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")  #打開一個(gè)新文件(往里面寫內(nèi)容)
for line in f:
  if "其實(shí)愛我真的很簡(jiǎn)單" in line:
    line = line.replace("其實(shí)愛我真的很簡(jiǎn)單","其實(shí)愛你真的很簡(jiǎn)單")
  f_new.write(line)
f.close()
f_new.close()

運(yùn)行結(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語句,同時(shí)打印多個(gè)文件

#打開多個(gè)文件
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)典教程

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

您可能感興趣的文章:

相關(guān)文章

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

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

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

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

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

    python中Pytest常用的插件

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

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

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

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

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

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

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

    wxpython繪制圓角窗體

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

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

    這篇文章主要介紹了Python實(shí)現(xiàn)把json格式轉(zhuǎn)換成文本或sql文件,本文直接給出代碼實(shí)例,需要的朋友可以參考下
    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表格的兩種方法,文中通過實(shí)例代碼介紹的非常詳細(xì),需要的朋友可以參考下
    2023-01-01

最新評(píng)論