1、txt,xls,doc等文件的使用

f=open(“filename”,”w”) 打开一个用于写入的文件,要写入内容时使用f.write(“内容”)

f=open(“filename”,”r”) 打开一个用于读的文件,读时使用f.read(),返回读取的到的字符串;

f=open(“filename”,”a”) 打开的文件既可用于读,也可用于写;

注:以上方式打开的文件读取出来的内容是字符串,写入的时候也必须全都是字符串;

2、pickle模块

pickle提供了从python程序中保存数据最简单的方法,原理是直接将数据以二进制进行保存,可以将数据原封不动的保存和读取;但如果加载不可信源有安全危险;

以gzip压缩的文件都以一个特定的魔数引导。

f=open(filename,"wb") #读取用"rb",追加用"ab",还有"rb+","wb+","ab+"表示可读可写;

pickle.dump(data,fh,pickle.HIGHEST_PROTOCOL)#pickle文件的写入方法

读取可用pickle.load(fh)

3、文件对象属性与方法

1 f.close() 关闭文件对象f,并将属性f.close设置为True;

2 f.close 文件已关闭,则返回True;

3 f.encoding byte与str之间进行转换时使用的编码;

4 f.fileno() 返回底层文件的文件描述符;

5 f.flush() 清空文件对象;

6 f.isatty() 如果文件对象与控制台关联,就返回True;

7 f.mode 文件对象打开时使用的模式;

8 f.name 文件对象f的文件名(如果有);

9 f.newlines 文本文件f中的换行字符串的类型;

10 f.__next__() 返回文件对象f的下一行;

11 f.peek(n) 返回n个字节,而不移动文件指针的位置;

12 f.readable() 如果f已经打开等待读取,则返回True;

13 f.read(count) 文件对象f中读取至多count个字节,如果没有指定count,就读取从当前文件指针直到最后的每个字节,以二进制模式时,返回bytes对象;以文件模式时,返回str对象;

14 f.readinto(ba) 将至多len(ba)个字节读入到bytearray ba中,并返回读入字节数,如果在文件结尾,就为0;

15 f.readline(count)      读取下一行,包括 ;

16 f.readlines(sizehint) 读入到文件结尾之前的所有行,并以列表形式返回;

17 f.seek(offset,whence) 如果没有给定whence,或其为os.SEEK_SET,就按给定的offset移动文件指针...

18 f.seekable() 如果f支持随机存取,就返回True;

19 f.tell()    返回当前指针位置;

20 f.truncate(size)截取文件到当前文件指针所在位置,如果给定size,就到size大小处;

21 f.writable() 如果f是为写操作而打开的,就返回True;

22 f.write(s) 将文本对象s写入到文件;

23 f.writelines(seq)将对象序列写入到文件;

python如何读写文件-python文件的写入和读取相关推荐

  1. python以读写方式打开文件_python读写文件操作详细介绍【传智播客】

    Python文件的打开或创建可以使用函数open().该函数可以指定处理模式,设置打开的文件为只读.只写或可读写状态.open()的声明如下所示. open(file, mode='r', buffe ...

  2. python以读写方式打开文件_python文件读写

    打开文件 file_object = open(file_name, access_mode='r', buffering=-1) 功能:打开一个文件,返回一个文件对象. 参数:file_name 文 ...

  3. Python数据分析第二课:数据的写入与读取

    一 数据的写入 我们可以将数据写入到文件中进行永久性的保存,支持的文件格式有HTML.CSV.JSON.Excel. csv是最为常见的以纯文本文件存储数据文件的格式,它的优点是通用性很强,不受操作系 ...

  4. Linux系统编程(文件)———文件打开/创建、写入、读取

    文件编程 打开/创建文件 写入文件 读取文件 文件光标位置 打开/创建文件 函数原型 //头文件#include <sys/types.h>#include <sys/stat.h& ...

  5. python以读写方式打开文件_python 文件读写with open模式r,r+,w,w+,a,a+的区别

    原博文 2020-07-31 17:49 − 模式可做操作若文件不存在是否覆盖 r 只能读 报错 - r+ 可读可写 报错 是 w 只能写 创建 是 w+ 可读可写 创建 是 a 只能写 创建 否,追 ...

  6. python xlsx读写_Python Excel文件的读写操作(xlwt xlrd xlsxwriter)

    Python语法简洁清晰,作为工作中常用的开发语言还是很强大的(废话). python关于Excel的操作提供了xlwt和xlrd两个的包作为针对Excel通用操作的支持,跨平台(Mac.Window ...

  7. python如何读写字典到文件

    python一般保存文本文件只能保存str字符,那么我们如何来读写字典呢?两种方法: 一种是曲线救国,即把字典里的元素一个个的扣出来写到文件里 第二种通过json包来做,代码如下: import co ...

  8. python以读写方式打开文件_Python读写文件

    Python读写文件 1.open 使用open打开文件后一定要记得调用文件对象的close()方法.比如可以用try/finally语句来确保最后能关闭文件. file_object = open( ...

  9. php 文件保存函数,php 写入和读取文件函数

    //读取文件函数 function readfromfile($file_name) { if (file_exists($file_name)) { $filenum=fopen($file_nam ...

  10. js向服务器写入文件,js创建、写入、读取文件、FileSystemObject

    FileSystemObject FileSystemObject是IIS 内置组件,用于访问服务器上的文件系统(比如操作磁盘.文件夹或文本文件).FSO 不能操作二进制文件,要操作二进制文件,使用: ...

最新文章

  1. 快速精确的体素GICP三维点云配准算法
  2. Ubuntu 12.10 安装 PHP
  3. linux 修改权限 anyone,linux 进程管理工具
  4. 八、一篇文章快速搞懂MySQL 常见的数据类型(整型、小数、字符型、日期型详解)
  5. 计算机 怎么挂 两块 硬盘,双硬盘怎么安装?电脑双硬盘安装教程
  6. 最新版WinRAR 6.0 永久去除广告
  7. 项目沟通管理和项目干系人管理
  8. cad2012打开后闪退_打开CAD2012出现闪退问题的解决方法
  9. 【自动化测试】自动化测试框架那些事儿
  10. 2-Arduino小车测速模板安装与测试
  11. Python爬取大众点评景点评论
  12. python模块下载连接清华镜像
  13. 诺基亚java游戏那种_非诺基亚手机如何玩S40 Java游戏_网易手机频道
  14. bodymovin导出动画json结果分析
  15. android 文字跳动动画,Android 仿余额宝数字跳动动画效果完整代码
  16. ja-netfilter 2022.1 配置
  17. 淘宝电商数据客户价值分析
  18. mysql怎么加入mul_MySQL确实加入了MUL键的影响性能?
  19. redis 登录客户端命令
  20. Python爬虫实战 - 视频下载001

热门文章

  1. 第五届蓝桥杯 c/c++ B组6
  2. (五)Maven目录结构及常用命令说明
  3. 推理集 —— 物质与成分及性质的研究
  4. MySQL模拟Oralce闪回操作
  5. install ros indigo tf2
  6. spring --AOP
  7. Python中的字典排序
  8. mysql 二进制日志后缀数字最大为多少
  9. Jessica's Reading Problem
  10. Git指南-Git-flow开发流程