文件的修改操作

今天给大家分享一下在python中文件修改的基本流程:

文件操作改的流程:1, 以读的模式打开原文件。

         2,以写的模式创建一个新文件。

         3,将原文件的内容读出来修改成新内容,写入新文件。

         4,将原文件删除。

         5,将新文件重命名成原文件。

import os
# 1, 以读的模式打开原文件。
# 2,以写的模式创建一个新文件。
with open(‘转圈圈‘,encoding=‘utf-8‘) as f1,    open(‘转圈圈.bak‘,encoding=‘utf-8‘,mode=‘w‘) as f2:
# 3,将原文件的内容读出来修改成新内容,写入新文件。
    for line in f1:
        # 第一次循环 SB是老男孩python发起人,创建人。
        new_line = line.replace(‘SB‘, ‘alex‘)
        f2.write(new_line)
os.remove(‘转圈圈‘)
os.rename(‘转圈圈.bak‘,‘转圈圈‘)

原文地址:https://www.cnblogs.com/cui-xuefei/p/10992893.html

时间: 2024-10-18 01:46:58

文件的修改操作的相关文章

Linux下权限的修改-JDK的配置-文件的常见操作

一.   linux下设置777权限和用户权限 设置www目录的所有文件可写777 sudo chmod 777 -R www  (这里-R是继承) 设置www目录下的所有文件权限为user所有 sudo chown -hR user www exit 二. 用户不在sudoers中处理办法: <方法一> 1.切换到超级用户root    $su root 2.查看/etc/sudoers权限,可以看到当前权限为440    $ ls -all /etc/sudoers    -r--r---

Git学习版本回退和管理文件的修改及删除操作

版本回退 前面我们成功的提交了一次mygit.txt,下面咱对它进行修改,内容如下: Hello Git Git is so easy. 然后用git status来跟踪该文件的状态: 可以看到hellogit.txt已经被修改过了,到底这次修改的内容与上次的内容有什么不同的,咱们可以使用git diff查看: 当然你也可以查看上次提交的信息,使用git log: 通过前面一章我们知道,该文件还处于工作区,因此我们又可以使用add.commit操作了: 这里笔者偷了个懒,直接用-m表示提交的信息

DSP中cmd文件(修改1)

DSP中cmd文件(修改1) 看TMS320C6000 Optimizing Compiler v7.6 User's Guide和TMS320C6000 Assembly Language Tools User's Guide ? CMD 的专业名称叫链接器配置文件,是存放链接器的配置信息的,其中比较关键的就是MEMORY和SECTIONS两个伪指令的使用. ? DSP工程文件夹中有两个cmd文件,其中一个为linker.cmd;另一个为c6455.cmd.c6455.cmd文件在工程中.工程

沙盒模型中各文件夹及操作

某个iphone工程进行文件操作有此工程对应的指定的位置,不能逾越. iphone沙箱模型的有四个文件夹,分别是什么,永久数据存储一般放在什么位置,得到模拟器的路径的简单方式是什么. documents,tmp,app,Library. (NSHomeDirectory()), 手动保存的文件在documents文件里 Nsuserdefaults保存的文件在tmp文件夹里 Documents 目录:您应该将所有de应用程序数据文件写入到这个目录下.这个目录用于存储用户数据或其它应该定期备份的信

R语言文件相关的操作

1. 文件系统介绍 R语言对文件系统的操作,包括文件操作和目录操作,函数API都定义在base包中. 2. 目录操作 2.1 查看目录 查看当前目录下的子目录. # 启动R程序 ~ R # 当前的目录 > getwd() [1] "/home/conan/R/fs" # 查看当前目录的子目录 > list.dirs() [1] "." "./tmp" 查看当前目录的子目录和文件. > dir() [1] "readme

c#文件之读操作摸索学习

主要知识点: 一. FileStream file_read = new FileStream("1.txt", FileMode.Open, FileAccess.Read);//只读权限打开1.txt文件 参数1: "1.txt":文件路径,通常用字符串变量或者字符串常量表示,如:"d:\\1.txt"; 参数2: FileMode.Open:打开模式,此种方式如果存在则打开,否则抛出异常. FileMode.Append:追加模式,打开文件

php对xml文件进行CURD操作

XML是一种数据存储.交换.表达的标准: - 存储:优势在于半结构化,可以自定义schema,相比关系型二维表,不用遵循第一范式(可以有嵌套关系): - 交换:可以通过schema实现异构数据集成: - 表达:本身就可以作为阅读文档,当然还可以使用XSLT之类的进行解析和再显示. 缺点是schema验证复杂,相比后来的json等格式,相对冗余. 下面的是利用php对xml文件进行CURD操作: xml文件的格式为: 1 <?xml version="1.0" encoding=&

vim打开多个文件方式及操作

格式如下: #vim file*.txt 或者 #vim file file2 file3 查看当前编程的是那个文件,在冒号命令行下 :args 命令,类似:file [file2],以中括号里面为当前编辑的文件 : :next 转到下一个文件可以简写:n : :prev 转到上一个文件,简写无效: :last 转到最后一个文件: :first 转到最前一个文件: :w 存盘:可以配合next,prev使用,如::wn ; :wprev; 但不能配合last,first; :2next ;可以在

IntelliJ IDEA 主题、字体、编辑区主题、文件编码修改

主题修改 上图标注 1 所示为 IntelliJ IDEA 修改主题的地方,在 Windows 系统上 IntelliJ IDEA 默认提供的主题有四套:Darcula.IntelliJ.Windows.Alloy. IDEA Theme.除了 Darcula 是黑色主题,其他三套都是以白色为背景的. 其他操作系统上不一定会也有四套主题的,主题的选择上大家根据自己喜好即可.改变主题需要重启 IntelliJ IDEA 方可看到效果. 字体修改 主题字体修改 如上图标注 1 所示,IntelliJ