file对象的属性:

file.read([size])   将文件数据作为字符串返回,可选参数size控制读取的字节数
file.readlines([size])   返回文件中行内容的列表,size参数可选
file.write(str)   将字符串写入文件
file.writelines(strings)   将字符串序列写入文件
file.close()   关闭文件
file.closed    表示文件已经被关闭,否则为False

常见的读写操作:

with open(r'filename.txt') as f:data_user=pd.read_csv(f)  #文件的读操作with open('data.txt', 'w') as f:f.write('hello world')  #文件的写操作

相关参数:

r:以只读方式打开文件。文件的指针将会放在文件的开头。这是**默认模式**。
rb:以二进制格式打开一个文件用于只读。文件指针将会放在文件的开头。这是默认模式。
r+:打开一个文件用于读写。文件指针将会放在文件的开头。
rb+:以二进制格式打开一个文件用于读写。文件指针将会放在文件的开头。
w:打开一个文件只用于写入。如果该文件已存在则将其覆盖。如果该文件不存在,创建新文件。
wb:以二进制格式打开一个文件只用于写入。如果该文件已存在则将其覆盖。如果该文件不存在,创建新文件。
w+:打开一个文件用于读写。如果该文件已存在则将其覆盖。如果该文件不存在,创建新文件。
wb+:以二进制格式打开一个文件用于读写。如果该文件已存在则将其覆盖。如果该文件不存在,创建新文件。
a:打开一个文件用于追加。如果该文件已存在,文件指针将会放在文件的结尾。也就是说,新的内容将会被写入到已有内容之后。如果该文件不存在,创建新文件进行写入。
ab:以二进制格式打开一个文件用于追加。如果该文件已存在,文件指针将会放在文件的结尾。也就是说,新的内容将会被写入到已有内容之后。如果该文件不存在,创建新文件进行写入。
a+:打开一个文件用于读写。如果该文件已存在,文件指针将会放在文件的结尾。文件打开时会是追加模式。如果该文件不存在,创建新文件用于读写。
ab+:以二进制格式打开一个文件用于追加。如果该文件已存在,文件指针将会放在文件的结尾。如果该文件不存在,创建新文件用于读写。

Python学习笔记:with open() as f 用法相关推荐

  1. python的continue用法_Python学习笔记之Break和Continue用法分析

    本文实例讲述了Python学习笔记之Break和Continue用法.分享给大家供大家参考,具体如下: Python 中的Break 和 Continue break:控制何时循环应该结束 conti ...

  2. python中continue用法_Python学习笔记之Break和Continue用法分析

    本文实例讲述了Python学习笔记之Break和Continue用法.分享给大家供大家参考,具体如下: Python 中的Break 和 Continue break:控制何时循环应该结束 conti ...

  3. 廖Python学习笔记一

    1. 廖Python学习笔记 大的分类 如函数 用二级标题,下面的用三级 如输入输出 1.1.1. 输入输出 1.1.1.1. 输出 用 print() 在括号里加上字符串,就可以向屏幕上输出指定的文 ...

  4. Python学习笔记:SMTP服务器

    前言 最近在学习深度学习,已经跑出了几个模型,但Pyhton的基础不够扎实,因此,开始补习Python了,大家都推荐廖雪峰的课程,因此,开始了学习,但光学有没有用,还要和大家讨论一下,因此,写下这些帖 ...

  5. Deep learning with Python 学习笔记(9)

    神经网络模型的优化 使用 Keras 回调函数 使用 model.fit()或 model.fit_generator() 在一个大型数据集上启动数十轮的训练,有点类似于扔一架纸飞机,一开始给它一点推 ...

  6. python 学习笔记 (核心)

    python    学习笔记 (核心) Python解释器从头到尾一行接一行执行脚本 # -*- coding: UTF-8 -*-    //字符编码 不区分单引号和双引号,x='hello',x[ ...

  7. PYTHON学习笔记之(一)2020.08

    PYTHON学习笔记之(一)2020.08 Python基础 数据类型 常见的列表.字典,以及元组.集合. 1 列表 list 1.1 列表转换字符串 stu = ['王一', '李二', '张三'] ...

  8. 2016April Python学习笔记(pandasecharts)

    2016April Python学习笔记 Git学习 git(/ɡɪt/,关于这个音频文件 音频(帮助·信息))是一个分布式版本控制软件,最初由林纳斯·托瓦兹(Linus Torvalds)创作,于2 ...

  9. Python 学习笔记——入门

    文章目录 〇.Python 是什么 一.推荐的教程 二.这篇学习笔记适合什么人 三.环境 1. 操作系统 对于 Windows 对于 Ubuntu 对于其他操作系统 2. Python 对于 Wind ...

  10. Python学习笔记Day 3

    Python学习笔记 Day 3 集合(关系测试.去重) 集合定义 关系测试-交集(&),并集(|),差集(-),子集,父集,对称差集(^) 增删查 增 .set.add(),.set.upd ...

最新文章

  1. MySql之触发器【过度变量 new old】
  2. iOS - Regex 正则表达式
  3. linux 挂载ISO文件以及yum源配置
  4. WPS Office文档未保存怎么恢复
  5. 华大基因茅矛:云计算让精准医疗走进生活
  6. 未找到 arp 项。_高新热力公司抢工期保供暖 42项新建改造项目全部完工
  7. 软测试综述——PV操作
  8. android 获取view在屏幕中的位置
  9. 那个高产似母猪的复旦计算机硕士
  10. 猿创征文|工具在手,天下我有(初入职场必备的黑科技工具)
  11. FL Studio使用外部音源播放导入的MIDI文件
  12. vitamin_baidu
  13. linux中常用的60个命令及作用详解
  14. 谱聚类(Spectral Clustering)算法介绍
  15. matlab 更换坐标轴_matlab怎么调整坐标轴范围-Matlab修改坐标轴标注范围的方法 - 河东软件园...
  16. TFT_LCD 驱动芯片 SSD1963QL9
  17. mtk蓝牙Profile相关宏介绍
  18. maven error: Unknown host 不知道这样的主机。
  19. java olap oracle_【案例】Oracle数据库升级OLAP组件异常 删除OLAP组件
  20. Ubuntu17.10如何安装网易云音乐并解决无法打开

热门文章

  1. 现在,中国的互联网公司该不该走出国门?
  2. antlr4读书笔记
  3. 第七届XCTF国际网络攻防联赛总决赛赛程公布!
  4. java穷举法解方程_枚举法(穷举法)_Java语言程
  5. 深度学习theano/tensorflow多显卡多人使用问题集
  6. SELINUX是个大坑
  7. 什么是撞库及撞库攻击的基本原理
  8. USACO 木瓜的丛林
  9. 今天用Qt整合腾讯会议sdk时,编译的程序报:无法启动此程序,因为计算机中丢失ucrtbased.dll。尝试重新安装改程序以解决
  10. 机器学习的最小可用产品:人工智能应用的敏捷开发