文件的打开模式

‘r’     只读模式。如果文件不存在,返回异常FileNotFoundError,默认值;

‘w’    覆盖写模式,文件不存在则创建,存在则完全覆盖;

'x'     创建写模式,文件不存在则创建,存在则返回异常FileExistError;

‘a’    追加写模式,文件不存在则创建,存在则在文件最后追加内容;

‘b’    二进制文件模式;

‘t’    文本文件模式,默认值;

'+'    与r/w/x/a一同使用,在原功能的基础上增加同事读写的功能

例子:

1.将文件内容一次性读入到一个列表文件中,再逐个遍历列表中的元素

其中列表中的每个元素是文件一行的内容。

fname='/home/np/下载/a.txt'
fo=open(fname,'r')
for line in fo.readlines():
    print(line)
fo.close()

2.逐行读入到内存中,并逐行处理

fname='/home/np/下载/a.txt'

fo=open(fname,'r')

for line in fo:

print(line)

fo.close()

总结:如果程序需要逐行处理文件内容,建议采用上述代码中的第二种格式。

Python:文件的打开模式相关推荐

  1. python文件合法模式组合_以下选项中,不是Python文件二进制打开模式的合法组合是...

    以下选项中,不是Python文件二进制打开模式的合法组合是 答:\"x+\" 建立良好的谈判气氛主要是在( )阶段 答:开局 the ruling class had long b ...

  2. python文件的打开模式有几种_以下选项中,不是Python打开文件模式的是( )_学小易找答案...

    [单选题]下面代码的输出结果是( ) x=12.34+0j print(type(x)) [单选题]在本实验中为什么不使用草酸钠,而使用草酸来制备草酸亚铁? [单选题]减压抽滤时,下述操作不正确的是 ...

  3. python文件只读打开模式是_在Python中将文件更改为只读模式

    I am writing a data processing code, in which I create a new file, write processed data in to this f ...

  4. python文件只读打开模式是,在Python中将文件更改为只读模式

    I am writing a data processing code, in which I create a new file, write processed data in to this f ...

  5. python只读打开文件_Python 文件只读打开模式是???????????????????????????????????????

    Python 文件只读打开模式是??????????????????????????????????????? 答:r 马氏体的硬度主要决定于其( ) 答:碳含量 计算箍筋的根数,当不能整除时,应 答 ...

  6. 以下选项不是python打开方式的是-以下选项中,不是Python对文件的打开模式的是...

    [填空题]查阅<住房城乡建设部办公厅关于调整建设工程计价依据增值税税率的通知>(建办标[2018]20号)文件规定,工程造价计价依据中增值税税率由10%调整为 %. (4.0分) [填空题 ...

  7. 以下选项中、不是python对文件的打开模式的是_以下选项中,不是Python对文件的打开模式的是...

    [判断题]不同物质,在产生能级跃迁时,吸收的光的频率是相同的 [单选题]下面代码的输出结果是 x=0b1010 print(x) [判断题]7.公路运输统一单证由交通部统一制定格式,这些单证可以作为物 ...

  8. 以下选项中、不是python对文件的打开模式的是_关于Python文件打开模式的描述,以下选项中错误的是()。...

    摘要: 户的该账余额期末,关于额为账款账户借方应收元的期初余,额80元本期贷方发生.打开的描模式... 户的该账余额期末,关于额为账款账户借方应收元的期初余,额80元本期贷方发生. 文件误 打开的描结 ...

  9. Python文件的打开和关闭

    打开文件 1.建立磁盘 上的文件与程序中的对象相关联 2.通过相关的文件对象获得 文件操作 (1)读取(2)写入(3)其他:追加. 计算等 关闭文件 (1)切断文件与程序的联系 (2)写入磁盘, 并释 ...

最新文章

  1. python操作mysql数据库实现增删改查
  2. delphi ScriptGate 调用JS
  3. 顶级项目管理工具 Top 10
  4. JVM在JDK1.8的变化
  5. 以实例让你真正明白mapreduce---填空式、分布(分割)编程
  6. python循环10次_开发一个循环 5 次计算的小游戏, 设置随机种子为10,每次随机产生两个 1~10的数字以及随机选择...
  7. 【面试】排序算法整理
  8. 如何获取Class类对象?
  9. GDI+处理带透明区域的png图片
  10. 淘宝类目列表1~2~3~4~5级。及根据淘宝商品ID查询基础信息,类目ID查类目信息API调用
  11. Git过程中遇到Enter passphrase for key '/c/Users/XXX/.ssh/id_rsa':
  12. easyui合并单元格封装
  13. 浅谈机器学习中的非线性
  14. java在哪里报错_BirthDate.java程序错误在哪里运行不出来写着 c :myjavajavac Test.java Test.java:46 找不到符号 符号...
  15. 蓝桥杯2018国赛B组第四题 调手表
  16. Python 魔术方法指南
  17. 废旧android手机变短信服务器
  18. c++也能做动图?——devc++窗口做简单移动
  19. seaborn中的色板02详解
  20. 系统规划与管理师笔记——信息系统综合知识

热门文章

  1. 心碎了该如何去收场?
  2. 自动循迹小车系统方案设计(二)
  3. php批量生成随机数函数,PHP内置函数生成随机数的方法汇总
  4. pytorch稀疏矩阵
  5. 基于FTP协议实现文件上传与下载
  6. 多层感知器(MLP)
  7. 删除什么能让计算机无法开机,偏偏就是要让电脑不能开机
  8. Python爬虫实例:自制翻译机(简单)
  9. 我国新能源汽车充电桩市场前景广阔,华为、阿里、恒大纷纷入局
  10. Firefly RK3399开源板的双目摄像头数据采集方案