python 文件读写with open模式r,r+,w,w+,a,a+的区别

news/2025/1/10 6:54:24 标签: python
模式可做操作若文件不存在是否覆盖
r只能读报错-
r+可读可写报错
w只能写创建
w+ 可读可写创建
a  只能写创建否,追加写
a+可读可写创建否,追加写

例子:

def file_operation():
    with open('/wzd/test.txt', mode='r') as f:
        # f.write('abc')
        r = f.readlines()
        print r
        print '---done---'
 
file_operation()

http://www.niftyadmin.cn/n/5818311.html

相关文章

【LeetCode】力扣刷题热题100道(1-5题)附源码 链表 子串 中位数 回文子串(C++)

目录 1.两数之和 2.两数相加-链表 3.无重复字符的最长子串 4.寻找两个正序数组的中位数 5.最长回文子串 1.两数之和 给定一个整数数组 nums 和一个整数目标值 target,请你在该数组中找出 和为目标值 target 的那 两个 整数,并返回它们的数组下标。…

【Flutter】使用ScrollController配合EasyRefresh实现列表预加载:在还未滑动到底部时加载下一页数据

需求/背景 在我们的业务场景中,列表的加载使用easy_refresh组件: https://pub.dev/packages/easy_refresh 大概效果是往上滑动到一定的offset会触发一个上滑加载,可以触发一些网络请求拉取列表后面的数据来展示。 这种模式一般在一页翻完…

uvm的m_sequencer和p_sequencer

p_sequencer 基本概念 p_sequencer是一个指向uvm_sequencer(序列发生器)的指针(句柄)。它在uvm_sequence(序列)中使用,用于访问序列发生器的成员和方法。通过uvm_declare_p_sequencer宏来声明…

第6章——HTTP首部

第六章——HTTP首部 HTTP报文结构 ​ 都必有报文首部 HTTP请求报文 HTTP响应报文 HTTP首部字段 ###传递重要信息 首部字段结构 ​ 首部字段名:字段值(,字段值,字段值) 首部字段类型 ​ 通用首部字段 请求首部字…

Springboot Rabbitmq + 线程池技术控制指定数量task执行

定义DataSyncTaskManager,作为线程池任务控制器 package org.demo.scheduletest.service;import lombok.extern.slf4j.Slf4j;import java.util.concurrent.BlockingQueue; import java.util.concurrent.Executors; import java.util.concurrent.LinkedBlockingQueu…

线性表的接口定义及使用

定义接口 using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks;namespace _001_线性表 {interface IListDS<T>//定义接口{int GetLength();void Clear();bool IsEmpty();void Add(T item);void Inser…

Linux自定义分隔符

在 Shell 脚本中&#xff0c;delimiteraa 这种语法的意思是将字符串 aa 赋值给变量 delimiter。这里的 aa 只是一个普通的字符串&#xff0c;作为分隔符 (delimiter) 用来在脚本中作为自定义的分隔符。 解释 delimiter: 这是一个变量名。 aa: 这是一个字符串&#xff0c;包含…

详解Sonar与Jenkins 的集成使用!

本文阅读前提 本文假设读者熟悉Jenkins和SonarQube的基础操作。 核心实现功能 Jenkins中运行的job来调用SonarScanner&#xff0c;最后可实现测试结果与SonarQube中同步查看。 Jenkins中安装Sonar相关插件 配置Sonarqube Dashboard>Manage Jenkins>Systems 指定son…