优秀的编程知识分享平台

网站首页 > 技术文章 正文

Python入门:内置函数open

nanyue 2024-11-22 18:34:03 技术文章 2 ℃


open函数用来打开文件并且返回流stream

open(file, mode='r', buffering=None, encoding=None, errors=None, newline=None, closefd=True

一、主要参数:

读取或输入模式下,如果新行符为None,遇到\n,\r或\r\n统一转换为\n作为文本输入的换行符。当设置为空’’时,输入什么样的,就保持原样全输入。当设置为其它相应字符时,就会判断到相应的字符作为换行符,并保持原样输入到文本。

写入或输出模式时,如果新行符为None,那么所有输出文本都是采用\n作为换行符。如果设置为’’或者\n时,不作任何的替换动作。如果是其它字符,会在字符后面添加\n作为换行符。

二、文件对象方法

三、例子

  1. 读文本文档

f = open(r'E:\Apps\PyCharm 2019.3.3\files\hello.txt', ' rt ')

lines = f.readlines()

for line in lines:

print(line)

f.close()

  1. 读取图片

f = open(r'E:\Apps\PyCharm 2019.3.3\files\sun.jpg', 'rb')

lines = f.readlines()

for line in lines:

print(line)

f.close()

  1. 防止忘记关闭文件

with open(r'E:\Apps\PyCharm 2019.3.3\files\hello.txt', 'rt') as f:

lines = f.readlines()

for line in lines:

print(line)

  1. 写文件

with open(r'E:\Apps\PyCharm 2019.3.3\files\hello.txt', 'a') as f:

f.write('\nThis is a new line.')

f.flush()

with open(r'E:\Apps\PyCharm 2019.3.3\files\hello.txt', 'a') as f:

f.write('\nThis is a new line.')

f.flush()

猜你喜欢

最近发表
标签列表