Python open()函数 小白|教程

软件: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")    #使用相对路径创建文本文档temp

str="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.txt

for line in fo:    #通过对文件遍历,每次读取一行
    print(line)        #打印行内容

fo.close()       #关闭文件

结果:

====
Hello

World!
>>> 


作者:安东省心

时间:2019/9/16

  • 8
    点赞
  • 24
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值