##零基础入门Python I/O:从print函数开始( 四 )

  • write函数写入文件
# 打开一个文件 web = open('../tmp/web.txt', 'w') # 转换内容 , 写入文件 value = http://news.hoteastday.com/a/('http://www.tipdm.org', 14) str_value = http://news.hoteastday.com/a/str(value) web.write(str_value) web.close() # 打开文本 , 读取出写入的内容 web = open('../tmp/web.txt', 'r') content = web.read() print('该文本中的内容是:', content)输出结果:
该文本中的内容是: ('http://www.tipdm.org', 14)4. close
close函数可以刷新缓存里任何还没写入的信息并关闭文件 , 关闭之后的文件便不能再进行写入 。 使用完文件后应该关闭 , 关闭文件的本质是使文件指针与文件脱离 , 关闭后不再能通过该指针对原来与其联系的文件进行操作 。
如果文件使用完后不关闭 , 文件对象会一直占用操作系统的资源 , 并且 , 操作系统同一时间能打开的文件数量是有限的 。 写入文件时 , 数据会占用操作系统的内存 , 待计算机空闲时再慢慢写入 , 不调用close函数的后果是数据可能只写一部分到磁盘中 , 其他的信息则丢失了 。
close函数的基本语法格式如下:
fileObject.close()close函数常用的参数及其说明如下所示 。
  • close函数常用的参数及其说明
  • fileObject:接收文件名 , 表示正在使用的文件对象 。 无默认值
本文代码中 , 都需要在末尾使用close函数关闭文件 , 以保证信息的完整 。
关于作者:李明江 , 资深大数据专家 , 贵州省计算机学会常务理事 , 黔南州大数据专家委员会委员 , 黔南州计算机学会会长 , 黔南州教育信息化建设专家库专家 , 黔南民族师范学院计算机与信息学院院长 , 全国高校大数据教育联盟理事 。
张良均 , 资深大数据挖掘与分析专家、模式识别专家、AI技术专家 。 有10余年大数据挖掘与分析经验 , 擅长Python、R、Hadoop、Matlab等技术实现的数据挖掘与分析 , 对机器学习等AI技术驱动的数据分析也有深入研究 。
本文摘编自《Python3智能数据分析快速入门》 , 经出版方授权发布 。
##零基础入门Python I/O:从print函数开始
本文插图
延伸阅读《Python3智能数据分析快速入门》
推荐语:本书假设你有一定的数据分析基础 , 但是没有Python和AI基础 , 为了帮助你快速掌握智能数据分析需要的技术和方法 , 书中有针对性地讲解了Python和AI中必须要掌握的知识点 , 内容由浅入深 , 循序渐进 。 从环境配置、基本语法、基础函数到第三方库的安装与使用 , 对各个操作步骤、函数、工具、代码示例等的讲解非常详尽 , 确保所有满足条件的读者都能快速入门 。