软件:Python 3.7


python open函数

open()函数

概念:

打开一个文件,创建一个file对象,相关的函数就可以调用它进行读写

语法:

file object=open(file_name[,access_mode][,buffering])

参数含义:

[ ]:可选项

file_name:你要访问的文件名称

access_mode:打开文件的模式(默认为只读)

buffering:对文件做读,写操作时,是否使用缓冲区

常用的文件打开模式:

打开模式 含义
r 以只读模式打开文件,读取文件内容的指针从文件的开头开始。
w 以只写模式打开文件,文件存在,清空文件中原有的内容;反之,创建新文件。
a 以追加模式打开个文件,如果文件不存在,创建新文件。
r+ 以读写模式打开文件
w+ 以读写模式打开文件
a+ 以读写模式打开文件
rb 以二进制只读模式打开文件,一般用于非文本文件,如图片文件、音频文件等。
wb 以二进制只写模式打开文件,一般用于非文本文件(如音频文件)
ab 以二进制格式追加模式打开文件。
rb+ 以二进制读写模式打开文件。
wb+ 以二进制读写模式打开文件。
ab+ 以二进制读写模式打开文件。

代码1:以只写模式创建新文件

import os      #导入模块os
os.getcwd()    #获取当前工作目录os.chdir(r"C:\Users\安东省\Desktop")    #改变当前工作目录
fo=open("temp.txt","w")    #使用相对路径创建文本文档tempstr="Hello\nWorld!"    #建立字符串
fo.write(str)    #写入文本文档temp,用到write方法print("访问文件的编码格式:",fo.encoding)    #cp936
print("访问文件的访问模式:",fo.mode)        #w
print("访问文件是否已经关闭:",fo.closed)   #True
print("访问文件对象打开的文件名::",fo.name) #temp.txt
fo.close()       #关闭文件

结果:

====
访问文件的编码格式: cp936
访问文件的访问模式: w
访问文件是否已经关闭: False
访问文件对象打开的文件名:: temp.txt
>>>

代码2:以只读模式打开temp.txt文件并打印出来

import os      #导入模块os
os.getcwd()    #获取当前工作目录
os.chdir(r"C:\Users\安东省\Desktop")    #改变当前工作目录
fo=open("temp.txt","r")    #使用相对路径,打开文件temp.txtfor line in fo:    #通过对文件遍历,每次读取一行print(line)        #打印行内容fo.close()       #关闭文件

结果:

====
Hello

World!
>>>


作者:安东省心

时间:2019/9/16

Python open()函数 小白|教程相关推荐

  1. python中函数用法教程_Python中zip()函数用法实例教程

    一.定义: zip([iterable, ...])zip()是Python的一个内建函数,它接受一系列可迭代的对象作为参数,将对象中对应的元素打包成一个个tuple(元组),然后返回由这些tuple ...

  2. python闭包函数使用教程_Python闭包装饰器使用方法汇总

    闭包内容: 匿名函数:能够完成简单的功能,传递这个函数的引用,只有功能 普通函数:能够完成复杂的功能,传递这个函数的引用,只有功能 闭包:能够完成较为复杂的功能,传递这个闭包中的函数以及数据,因此传递 ...

  3. python定义一个student类、有下面的_Python基础(小白教程)之面向对象

    原标题:Python基础(小白教程)之面向对象 Python的类 > 在这门语言中,类使用 class 语句来定义.在类中包含了一系列语句,比如赋值语句,def 定义函数等.从面向对象的角度看, ...

  4. Python enumerate() 函数

    描述 enumerate() 函数用于将一个可遍历的数据对象(如列表.元组或字符串)组合为一个索引序列,同时列出数据和数据下标,一般用在 for 循环当中. Python 2.3. 以上版本可用,2. ...

  5. Python getattr() 函数==>获取一个对象的属性值

    描述 getattr() 函数用于返回一个对象属性值. 语法 getattr 语法: getattr(object, name[, default]) 参数 object -- 对象. name -- ...

  6. Python实现在远端服务器挂代码—发送定时天气预报至邮箱+每日一句(小白教程)

    Python实现在远端服务器挂代码-发送定时天气预报至邮箱+每日一句(小白教程) 人生苦短,我用python.下面来讲解一个python每天定时发送天气预报和每日一句至指定邮箱的脚本挂在服务器运行的程 ...

  7. python怎么把程序挂在远端服务器_Python实现在远端服务器挂代码—发送定时天气预报至邮箱+每日一句(小白教程)...

    Python实现在远端服务器挂代码-发送定时天气预报至邮箱+每日一句(小白教程) 人生苦短,我用python.下面来讲解一个python每天定时发送天气预报和每日一句至指定邮箱的脚本挂在服务器运行的程 ...

  8. python图片直接保存到远端_Python在远程服务器中的实现挂代码-发送定期天气预报到邮箱+每天一句话(小白教程),远端,定时,至,每日...

    Python实现在远端服务器挂代码-发送定时天气预报至邮箱+每日一句(小白教程) 人生苦短,我用python.下面来讲解一个python每天定时发送天气预报和每日一句至指定邮箱的脚本挂在服务器运行的程 ...

  9. Python爬虫小白教程(二)—— 爬取豆瓣评分TOP250电影

    文章目录 前言 安装bs4库 网站分析 获取页面 爬取页面 页面分析 其他页面 爬虫系列 前言 经过上篇博客Python爬虫小白教程(一)-- 静态网页抓取后我们已经知道如何抓取一个静态的页面了,现在 ...

最新文章

  1. 【学无止境】基于ThinkPHP的OAuth2.0实现 ------ OAuth2.0个人学习笔记 One
  2. jq ajax异步上传图片插件,jQuery异步上传文件插件ajaxFileUpload详细介绍
  3. 1.1 为什么选择序列模型-深度学习第五课《序列模型》-Stanford吴恩达教授
  4. COCO数据格式说明
  5. JUC锁-ReentrantReadWrite(五)
  6. dos命令测试网络连通情况
  7. PostgreSQL的常见参数和技巧
  8. android studio8.0,Android Studio错误:(8,0)未找到ID为’android’的插件
  9. JDK8新特性(十)之Stream流的map和reduce组合使用、mapToInt()、concat()方法
  10. KINGBASE人大金仓数据库安装配置手册
  11. 解决办法:Eclipse卡死在“revert resources”,进度一直为0
  12. JAVA对接圆通API
  13. uniapp app中导出手机号码到通讯录
  14. 算法设计实验一单峰序列
  15. 零基础go还是python_零基础学习Python的经验之谈
  16. 【前端学习-16】【day06】WebAPI编程/动画函数封装/回调函数/轮播图/自动播放/节流阀/返回顶部/筋斗云/触屏事件/触屏事件对象/
  17. 电解电容和钽电容的区别是什么
  18. 实现蝴蝶翩翩飞舞的效果
  19. 实现基于D3.js的图形动态变化
  20. python批量剪辑音频pydub

热门文章

  1. (24) T-GCN-时间图卷积网络用于交通预测
  2. 计算机是xp系统吗,任何电脑都能装XP系统吗?
  3. 将python脚本打包为exe可执行文件
  4. 【无标题】input开始输入文字,到输入结束触发事件
  5. 外贸收款方式精辟分析 1
  6. 2023武汉集训总结
  7. ecm工作原理 usb_ECM的工作原理.ppt
  8. 【矩阵论】1.准备知识——Hermite阵,二次型,矩阵合同,正定阵,幂0阵,幂等阵,矩阵的秩
  9. 怎么把matlab代码输出到word,MATLAB图形输出到word中
  10. 面试官:使用无界队列的线程池会导致内存飙升吗?