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

原创文章 20 获赞 22 访问量 1万+

猜你喜欢

转载自blog.csdn.net/weixin_44687034/article/details/100876693
今日推荐