python读写文件

2018-12-03  本文已影响7人  转身丶即天涯

python读写文件是很常见的操作,而多数情况下是对纯文件的读写操作。
我们先看一下,纯文本是如何进行读写操作的。

"""
created by nzh
Date: 2018/12/3 12:10 AM
"""

import os

# 针对纯文本文件而言
# 对于文件的读写,可以分为三个步骤
# 1.open()函数打开文件
# 2.read()函数读取文件内容,或者write()写入内容
# 3.close()函数关闭文件

# open()函数会返回一个File对象
# 接着就可以盗用File对象的write或者read函数了

file_path = os.path.join(os.getcwd(), 'store.txt')
content = "你要写入的内容"
f = open(file_path, 'w')
f.write(content)
f.close()

# 读取store.txt
f = open(file_path)
content_txt = f.read()
f.close()

print(content_txt)

细心的你,也许发现了open()函数的第二个参数有点特别,为什么是’w‘?
我们就要看看open函数是如何定义的了。
源码在builtins.py中,340行。


image.png

找到源码后,我们就能看到函数的文档注释了,不得不说,python牛逼。
第一句就说明了,“打开了文件并返回一个流,失败时引发一个IOError异常”。

下面说点用的着的,也就是mode参数了,它代表了我们打开的它的方式,也可以理解为你打开这个文件要做的操作。
有以下参数可供选择:

上一篇 下一篇

猜你喜欢

热点阅读