1.用途:是python用来打开本地文件的,他会在使用完毕后,自动关闭文件,无需手动书写close()
2.用法:

with open (file = "你要打开的路径名(或保存内容的地址)",mode = "r/w/a",encoding = "utf-8") as f1:data = f1.read/write()print(data)

3.关于mde的三种模式:

r:只读 用read()
w:只写 用write() //会清除之前写的内容
a:追加内容 用write() //会在已经写的内容基础上增加新的内容

4.例子:


5.可能遇到的问题:
①把运行结果写入到外部的文件中,只显示了一行:在with open中mode模式有误,应该是“a”而不是“w”
②在写入文件时,有乱码:在with open中的“file = ”后面写上一个r,之后再引入路径

with open()的使用方法相关推荐

  1. 在 Oracle Enterprise Linux 和 iSCSI 上构建您自己的 Oracle RAC 11g 集群

    作者:Jeffrey Hunter 了解如何以低于 2,700 美元的费用在 Oracle Enterprise Linux 上安装并配置 Oracle RAC 11g 第 2 版开发集群. 本指南中 ...

  2. Java面试题大全2021版

    一.Java 基础 JDK 和 JRE 有什么区别? JDK:Java Development Kit 的简称,java 开发工具包,提供了 java 的开发环境和运行环境. JRE:Java Run ...

  3. Kotlin协程使用,协程使用注意事项,协程中的await方法使用|不使用suspend使用协程

    参见 码云 协程使用方法一 (Dispatchers调度器模式) 指定不同线程.同线程会挂起并阻塞(挂起是不影响主线程执行,阻塞是同样的IO线程会阻塞) withContext(Dispatchers ...

  4. IDEA中将代码块封装为方法,IDEA代码重构快捷键

    IDEA中将代码块封装为方法 选中要转换的代码块,快捷键: Windows快捷键:Alt + Shift + M Mac快捷键:Alt + Command + M 如图:

  5. IDEA自动生成对象所有set方法

    idea中有一款插件能够生成对象所有的set方法,GenerateAllSetter :下载地址 步骤1:将下载好的压缩包放在自己记得的文件夹中,在idea中进行导入 步骤2:在本地选中刚才的压缩包, ...

  6. List元素互换,List元素转换下标,Java Collections.swap()方法实例解析

    Java Collections.swap()方法解析 jdk源码: public static void swap(List<?> list, int i, int j) {// ins ...

  7. java1.8新增超实用Map方法——Map.getOrDefault()和Map.value()方法详解

    1. Map.getOrDefault() 翻译一下官方解释: java.util.Map<K, V> V getOrDefault(Object key, V defaultValue) ...

  8. spring boot项目 中止运行 最常用的几种方法

    spring boot项目 中止运行 最常用的几种方法: 1. 调用接口,停止应用上下文 @RestController public class ShutdownController impleme ...

  9. Java Calendar.add()方法的使用,参数含义。指定时间差。

    cal.add()方法中的参数含义: 第一个参数如果是1则代表的是对年份操作,2是对月份操作,3是对星期操作,5是对日期操作,11是对小时操作,12是对分钟操作,13是对秒操作,14是对毫秒操作. 第 ...

  10. 设置select下拉框不可修改的→“四”←种方法

    设置select下拉框为不可修改的几种方法: 因为select的特殊性,导致它不能像input表单一样简单地设置一个readonly来限制修改,所以,我们需要进行别的操作! 1.为下拉框添加样式,可以 ...

最新文章

  1. vc++给控件添加消息和函数
  2. 高等专科学校计算机,理工类计算机专业较好的高等专科学校
  3. java magic number_Magic Number
  4. flstudio插件找不到_Eclipse4.17安装spring插件的问题
  5. CTF个人总结指南(更新中)
  6. linux上如何设置ssh免密登陆
  7. 中断系统详解、外部中断
  8. leetcode538. 把二叉搜索树转换为累加树
  9. Leetcode每日一题:142.linked-list-cycle-ii(环形链表Ⅱ)
  10. 阶段1 语言基础+高级_1-3-Java语言高级_08-JDK8新特性_第1节 常用函数接口_10_常用的函数式接口_Consumer接口中的默认方法andThen...
  11. 解决方案:如何防止数据重复插入
  12. spring oracle数据源配置,spring的多数据源配置(spring+ibatis + oracle环境下)
  13. 安全工具系列 -- 信息收集(二)
  14. 大学物理实验电学基本参数的测量实验报告_大学物理电学基本实验实验报告
  15. 服务器443端口响应代码,使用443端口远程服务器
  16. 在移动硬盘中安装WIN10
  17. 谓词公式与量词的辖域
  18. SIM7600使用TCP连接服务器
  19. 28岁程序员目前考虑转行,但又不知道自己能干什么
  20. 软件工程之PERT图 (AOA与AON)

热门文章

  1. ETL数据交换平台,支持多种实时数据流接入
  2. Spring Cloud Consul 之Greenwich版本全攻略
  3. 奇迹觉醒服务器找不到,去新服务器玩的注意了!!!去之前都来看一下!
  4. Golang解决跨域问题
  5. 甲骨文中国辟谣大面积裁员传闻 精简后集火云业务
  6. 声学特征(三) pitch
  7. 百度网盘直接下载助手-不需要登录和安装客户端
  8. 移动通信网络与优化(1)
  9. (四)优化网络的方法
  10. shiro—MD5盐值加密