python中,open函数用于打开文件,通过文件对象对文件进行各种处理。with open函数用于文件读写,与open函数功能看起来相同。二者相差一个关键词“with”,有什么区别呢?本文将做介绍。

一、open函数

一般是使用 open() 和 close() 组合来打开和关闭文件。filemame = open('file', mode='r')

for line in filename.readlines():

print(line)

filename.close()

1、open()函数是Python内置的用于对文件的读写操作,返回的是文件的流对象。

2、python代码在不同的平台环境中使用的默认编码方式不同,有可能会发生编译出错的问题。

二、with open函数

用于创建一个临时的运行环境,不再需要访问文件后自动将其关闭,运行环境中的代码执行完后自动安全退出环境。with open('file', mode='r') as filename

for line in filename.readlines():

print(line)

1、在这个程序中,调用了open(),但没有调用close();

2、通过使用关键字 with,可让python去确定:打开文件,并在需要时使用它,python自会在合适的时候自动将其关闭。

以上就是python中open和with open的区别,这样你应该对他们有所理解了吧,在不同的情况用不同的函数,一定不要搞混了哟~

python中with open的用法_python中open和with open有什么区别?相关推荐

  1. python中pop函数的用法_python中pop()函数怎么用

    python中pop()函数的用法:pop()函数用于移除列表中的一个元素(默认最后一个元素),并且返回从列表中移除的元素对象.函数语法:[list.pop(ojb=list[-1])]. pop() ...

  2. python正则findall函数的用法_python中正则表达式 re.findall 用法

    python中正则表达式 re.findall 用法 Python 正则表达式 正则表达式是一个特殊的字符序列,它能帮助你方便的检查一个字符串是否与某种模式匹配. Python 自1.5版本起增加了r ...

  3. python中divmod函数的用法_Python中divmod函数的用法

    Python中divmod函数的用法,语言,余数,是一种,面向对象,函数 Python中divmod函数的用法 Python中divmod函数的用法 在Python中divmod函数的作用是把除数和余 ...

  4. python中function函数的用法_Python中Function(函数)和methon(方法)

    在Python中,对这两个东西有明确的规定: 函数function -- A series of statements which returns some value toa caller. It ...

  5. python中if else语句用法_python中if及if-else如何使用

    if 结构 if 结构允许程序做出选择,并根据不同的情况执行不同的操作 基本用法 比较运算符 根据 PEP 8 标准,比较运算符两侧应该各有一个空格,比如:5 == 3. PEP8 标准 ==(相等) ...

  6. python中all函数的用法_python中map、any、all函数用法分析

    这篇文章主要介绍了 python 中 map . any . all 函数用法 , 实例分析了 map . any . all 函数 的相关使用技巧 , 具有一定参考借鉴价值 , 需要的朋友可以参考下 ...

  7. python中字符串函数的用法_python中字符串内置函数的用法介绍(代码)

    本篇文章给大家带来的内容是关于python中字符串内置函数的用法介绍(代码) ,有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助. capitalize() 首字母大写a='somewor ...

  8. [转载] python中string函数的用法_python中string模块各属性以及函数的用法

    参考链接: Python中的string.octdigits 任何语言都离不开字符,那就会涉及对字符的操作,尤其是脚本语言更是频繁,不管是生产环境还是面试考验都要面对字符串的操作. python的字符 ...

  9. python os.path.splitext()的用法_Python中os.path用法分析

    本文实例分析了Python中os.path用法.分享给大家供大家参考.具体如下: #coding=utf-8 import os print os.path.abspath("d:\\new ...

最新文章

  1. SAP QM初阶之检验批系统状态中的CTCM该如何消除?
  2. .bashrc文件在哪?
  3. 使用tensoflow serving来部署模型推理节点
  4. 【MPI学习3】MPI并行程序设计模式:不同通信模式MPI并行程序的设计
  5. BugkuCTF-MISC题蜘蛛侠
  6. 信息学奥赛一本通(1228:书架)
  7. IMP-00009:异常结束导出文件解决方案
  8. sqlisnull mysql_SQL ISNULL()、NVL()、IFNULL() 和 COALESCE() 函数
  9. aria-hidden读屏
  10. dedecms 会员发布的信息后台未审核,前台显示审核修改
  11. Rviz教程系列第一章之Markers
  12. G面经prepare: BuyGoods
  13. 181219每日一句
  14. 产品结构图、功能结构图、信息结构图,区别在这里
  15. 微讲师录课软件下载、录屏软件下载
  16. 如何有效去除博客上的广告
  17. svn上传新项目的时候出现Can't set position pointer in file 'D:\***\*.rev':配额不足,无法完成请求的服务
  18. excel中插入图表改变横纵坐标问题
  19. 现代法谱估计(3)Burg算法MATLAB及Python实现
  20. Qt获取wifi列表,连接wifi后获取IP地址

热门文章

  1. 使用 feilong 包来给乱乱的尺码做分组
  2. SQLSERVER数据库同步
  3. Python Turtle 海龟画图 官方文档
  4. 数据库之多表查询与视图操作
  5. 职称计算机考试word2003题库,2016职称计算机考试Word2003练习题
  6. CSS的expression
  7. 来自一个Python小白写的DNF手搓脚本
  8. Linux环境配置jdk
  9. Games101 作业草稿 II:MSAA 和 SSAA 辨析
  10. Windows10环境下安装FSCAN