#P1 打开文件、读文件、关闭文件的典型方法

try:

f=open('D:/test.txt','r')

print(f.read())

finally:

if f:

f.close()

#P2 推荐的简洁写法,不必显示的关闭文件描述符

#open返回的对象在python中称作file-like 对象,可以是字节流、网络流、自定义流等

with open('D:/test.txt','r') as f:

#按行读取

for line in f.readlines():

print(line.strip())

#P3 直接读取二级制的图片、视频文件

# with open('D:/banner.jpg','rb') as f2:

#     for line in f2.readlines():

#         print(line.strip())

#P4 可以指定编码读取相应的数据,还可以忽略非法编码

with open('D:/test.txt','r',encoding='gbk',errors='ignore') as f3:

for line in f3.readlines():

print(line.strip())

#P5 写文件的流程和读文件是一样的 ×××文件、写入内容、关闭文件

# 'r'    open for reading (default)

# 'w'    open for writing, truncating the file first

# 'x'    open for exclusive creation, failing if the file already exists

# 'a'    open for writing, appending to the end of the file if it exists

# 'b'    binary mode

# 't'    text mode (default)

# '+'    open a disk file for updating (reading and writing)

# 'U'    universal newlines mode (deprecated)

with open('D:/test12.txt','a+') as f4:

for line in f4.readlines():

print(line.strip())

f4.write('a new line2!')

python基本写法_python操作文件常用写法相关推荐

  1. python保存代码_python操作文件读写新增保存代码

    file1 = open('scores.txt','r',encoding='utf-8′) #utf8的方式读文件 file_lines = file1.readlines() #取出文件 按行写 ...

  2. python操作文件和目录_Python操作文件和目录

    Python操作文件和目录 读写文件比较简单,有一点特别注意就好了 windows下Python默认打开的文件以gbk解码,而一般我们的文件是utf-8编码的,所以如果文本含有中文,就会出现异常或者乱 ...

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

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

  4. python之os模块操作文件与文件夹

    目录 执行系统命令 1.os模块 OS操作文件与文件夹 运行脚本程序 2.ShellExecute函数 相对路径打开文件 3.subprocess模块 打开新的cmd窗口并传入命令 用通配符的方式判断 ...

  5. python学习笔记之操作文件,模块使用

    文件操作: 基础操作: 创建/打开文件: #语法 file=open(filename,mode='r',buffering=-1,encoding=None,errors=None,newline= ...

  6. python elasticsearch模块_Python 操作 ElasticSearch

    Python操作ElasticSearch Python批量向ElasticSearch插入数据 Python 2的多进程不能序列化类方法, 所以改为函数的形式. 直接上代码: #!/usr/bin/ ...

  7. Python笔记四之操作文件

    一.字符串方法补充(join.split) join方法: # join方法,连接字符串 1.把一个list变成了字符串 2.通过某个字符把list里面的元素连接起来 # 3.只要是可以循环的都可以连 ...

  8. python适合机器视觉_Python机器视觉编程常用数据结构与示例

    本文总结了使用Python进行机器视觉(图像处理)编程时常用的数据结构,主要包括以下内容: 数据结构 序列操作:索引(indexing).分片(slicing).加(adding).乘(multipy ...

  9. python新建文件格式_python之文件操作

    @ 打开\创建文件 在python,使用open函数,可以打开一个已经存在的文件,或者创建一个新文件,默认在当前程序所在文件夹下创建新文件. 格式:open(文件名,访问模式),例如 f = open ...

  10. python代码书写_Python代码的优雅写法,让代码更简洁

    我们都知道,Python 的设计哲学是「优雅」.「明确」.「简单」.这也许很多人选择 Python 的原因.但是我收到有些伙伴反馈,他写的 Python 并不优雅,甚至很臃肿,那可能是你的姿势不对哦! ...

最新文章

  1. 【每日一算法】KMP算法,看不懂算我输!
  2. 百度e-staff王路离职投身VC,曾负责市场公关,今年主导智慧城市
  3. Google:狡兔三窟
  4. 撑起12306网站,全靠这个世界第一的缓存框架!
  5. 中国台湾地区几乎所有院校的硕博论文库(部分可下全文)分享该日志 举报...
  6. CodeForces - 1455E Four Points(数学+几何)
  7. php与go服务之间调用,PHP调用Go服务的正确方式 - Unix Domain Sockets
  8. 计算机指令执行与时序逻辑,时序逻辑系统
  9. hdu 3065 AC自动机模版题
  10. 利用Python连接MySQL将表单转化为DataFrame
  11. 实施工程师面试基本问题
  12. 【keil5】pwm驱动步进电机
  13. 走向.NET架构设计---第二章:设计 测试 代码
  14. 机器学习——马氏距离
  15. linux 释放内存
  16. 中国工商银行计算机专业笔试内容,中国工商银行的笔试一般考什么内容?
  17. 一个比较稳定的PLC通讯模块设计
  18. Android App 图表制作之--ichartJs
  19. VMware安装虚拟机
  20. 试题 C: 数列求值

热门文章

  1. 8086/8088CPU内部结构
  2. B站视频、音频分开传输
  3. 模电摸索日记之《直流稳压电源的组成及主要技术指标》
  4. 用计算机读取机读卡信息,摄像机SD卡无法读取怎么办
  5. C++中cin,cin.get()和cin.getline()的区别
  6. Android 最常用的设计模式十一 安卓源码分析—— 代理模式(proxy)
  7. R语言绘制双坐标图直方图与折线的结合
  8. JavaScript高级—正则表达式(正则表达式在 JavaScript 中的使用、正则表达式中的特殊字符、正则表达式中的替换)
  9. 作为技术面试官,我在面试时考虑什么?
  10. matlab激光扩束总结,zemax笔记14——激光扩束系统的设计