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

yipeiwu_com5年前Python基础

本文实例讲述了Python3.5文件修改操作。分享给大家供大家参考,具体如下:

1、文件修改的两种方式

(1)像vim一样将文件加载到内存中,修改完之后再写回源文件。

(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")  #打开一个新文件(往里面写内容)
for line in f:
  if "其实爱我真的很简单" in line:
    line = line.replace("其实爱我真的很简单","其实爱你真的很简单")
  f_new.write(line)
f.close()
f_new.close()

运行结果:

2、with语句:为了避免打开文件之后忘记关闭,可以通过with语句管理上下文。

#为了避免打开文件后忘记关闭,可以通过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)

更多关于Python相关内容感兴趣的读者可查看本站专题:《Python文件与目录操作技巧汇总》、《Python文本文件操作技巧汇总》、《Python数据结构与算法教程》、《Python函数使用技巧总结》、《Python字符串操作技巧汇总》及《Python入门与进阶经典教程

希望本文所述对大家Python程序设计有所帮助。

相关文章

使用 Python 玩转 GitHub 的贡献板(推荐)

使用 Python 玩转 GitHub 的贡献板(推荐)

细心的人都会发现GitHub个人主页有一个记录每天贡献次数的面板,我暂且称之为贡献面板。就像下图那个样子。只要当天在GitHub有提交记录,对应的小格子就会变成绿色,当天提交次数越多,颜...

Python入门及进阶笔记 Python 内置函数小结

内置函数 常用函数 1.数学相关 •abs(x) abs()返回一个数字的绝对值。如果给出复数,返回值就是该复数的模。 复制代码 代码如下: >>>prin...

利用Python开发实现简单的记事本

利用Python开发实现简单的记事本

前言 本文的操作环境:ubuntu,Python2.7,采用的是Pycharm进行代码编辑,个人很喜欢它的代码自动补齐功能。 示例图 如上图,我们可以看到这个记事本主要分为三个模块:文...

python反转列表的三种方式解析

这篇文章主要介绍了python反转列表的三种方式解析,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下 1、内建函数reversed()...

Python常用模块用法分析

本文较为详细的讲述了Python中常用的模块,分享给大家便于大家查阅参考之用。具体如下: 1.内置模块(不用import就可以直接使用) 常用内置函数: help(obj) 在线帮助,...