教程归类:第11章、文件与IO操作

Python中打开文件(第1节)


在Python项目中,文件读写是比较常见的操作,读写文件首先需要打开指定的文件,可以通过Python的内置函数open()实现。

1、open()函数打开文件

open()函数有许多参数,在Python官方文档中open()函数的定义如下所示:

file = open(file_name, mode='r', buffering=-1, encoding=None, errors=None, newline=None, closefd=True, opener=None)

在上面open()函数的参数中,只有第一个file_name参数是必须传递的,其它参数都有默认值...

......

阅读全文

Python中文件的基本操作(第2节)


文件的基本操作

在Python中,文件操作是非常普遍的操作。文件操作通常包括读取文件和写入文件两个方面。

1、读取文件

在Python中,使用内置的open()函数可以打开一个文件,并返回一个文件对象。有了这个文件对象,就可以使用read()方法读取文件的内容。比如我们在Pyhint编辑器的“Pyhint\condition”文件夹下面创建一个test.txt文件,然后打开Pyhint编辑器,在代码框中输入以下内容:

动手练一练:

# 打开一个文件
file = open("test.txt", "r")  # “r”模式表示读取模式为只读模式

...
......

阅读全文

Python中StringIO和ByteIO(第3节)


在前面的教程中,我们已经介绍了Python关于文件的读取和写入操作。在实际的程序开发中,我们有时候不需要真正地把数据写入到文件中,只需要在内存中读写数据,所以Python中IO模块的StringIO函数为我们提供了字符串str在内存中读写的操作,而不需要创建实际的文件。

想要把字符串str写入StringIO,我们首先需要创建一个StringIO对象,然后像写入文件一样把字符串写入StringIO对象,例如:

动手练一练:

from io import StringIO

a = StringIO()
a.write("学Python用Pyhint编辑器,\n")
a...
......

阅读全文