Python open()示例| File open()函数在Python中
Python open()示例|文件open()函数在Python中是今天的主题。 open()函数打开文件并将其作为文件对象返回。它用于文件处理过程。 Python open()函数返回可用于读取,写入和修改文件的文件对象。如果找不到文件,则会引发FileNotFoundError异常。
内容概述
- 1 Python open()示例
- 2#如何用Python打开文件
- 3#提供模式打开()
- 4#关闭文件
Python open()示例
Python中的文件处理不需要导入模块。 Python open()是内置函数。
open()函数的语法如下。
open(file, mode)
参数 | 描述 |
---|---|
文件 | 文件的路径和名称。 |
模式 | 字符串,定义要在哪个模式下打开文件:
“r” – 读取 – 默认值。打开文件进行读取,如果文件不存在则出错。 “a” – 附加 – 打开要附加的文件,如果文件不存在则创建该文件。 “w” – 写入 – 打开文件进行写入,如果文件不存在则创建文件。 “x” – 创建 – 创建指定文件,如果文件存在则返回错误。 此外,您可以指定文件是应该作为二进制文件还是文本模式处理。 “t” – 文本 – 默认值。文字模式。 “b” – 二进制 – 二进制模式(例如图像)。 |
#如何用Python打开文件
让我们在app.py文件所在的目录中创建app.txt文件。
现在,在app.py文件中,编写以下代码。
f = open("app.txt") print(f)
查看输出。
➜ pyt python3 app.py <_io.TextIOWrapper name='app.txt' mode='r' encoding='UTF-8'> ➜ pyt
由于省略了模式,文件以'r'模式打开;它打开阅读。
#Providing mode to open()
让我们将'r'模式作为参数传递并查看输出。
# app.py f = open("app.txt", 'r') print(f)
它将给我们与上面相同的输出。
Python有一个与平台相关的编码系统。因此,如果您在文本模式下工作,建议指定编码类型。
f = open("path_to_file", mode = 'r', encoding='utf-8')
让我们通过'w'模式。 'w'代表写作模式。
f = open("app.txt", 'w') print(f)
查看输出。
➜ pyt python3 app.py <_io.TextIOWrapper name='app.txt' mode='w' encoding='UTF-8'> ➜ pyt
让我们通过'a'模式。 'a'代表追加模式。
f = open("app.txt", 'a') print(f)
查看输出。
➜ pyt python3 app.py <_io.TextIOWrapper name='app.txt' mode='a' encoding='UTF-8'> ➜ pyt
#Close文件
我们可以使用close()函数关闭打开的文件。
# app.py f = open("app.txt", 'r') print('File is opened') f.close() print('File is closed')
查看输出。
➜ pyt python3 app.py File is opened File is closed ➜ pyt
最后,Python open()示例|文件open()函数在Python中结束了。