欢迎光临散文网 会员登陆 & 注册

一分钟了解python的文件IO

2023-04-11 22:57 作者:bibnoifasdfadf  | 我要投稿

Python 是一种非常强大的编程语言,其 IO 功能十分强大。Python 提供了一些使用简单的 IO 函数,使文件的读取和写入变得更加容易。下面是一些 Python 文件 IO 的使用示例:

 1. 打开文件

在 Python 中打开文件非常简单,可以使用 open() 函数来打开一个文件。open() 函数需要两个参数,第一个参数是文件名,第二个参数是模式。模式有读模式('r')、写模式('w')和追加模式('a')等等。如果省略第二个参数,默认为读模式。以下是一个示例代码:

f = open('example.txt', 'r')

在上面的代码中,我们用 open() 函数打开了一个名为 example.txt 的文件,并将其保存到 f 变量中,使用的是读取模式 'r'。

 2. 读取文件

读取文件的最简单的方式,是使用 read() 函数。该函数会返回文件的全部内容。以下是一个示例代码:

f = open('example.txt', 'r')

print(f.read())

f.close()

在上面的代码中,我们使用了 read() 函数来读取 example.txt 文件中的全部内容,并使用 print() 函数将其打印到控制台窗口中。需要注意的是,在读取完文件之后,必须关闭文件句柄,否则会出现资源泄漏和其他问题。因此,我们在代码结尾处使用了 f.close() 函数来关闭文件句柄。

 3. 读取文件行

如果需要一次只读取文件中的一行,可以使用 readline() 函数。以下是一个示例代码:

f = open('example.txt', 'r')

print(f.readline())

f.close()

在上面的代码中,我们使用了 readline() 函数来读取 example.txt 文件中的第一行,并使用 print() 函数将其打印到控制台窗口中。需要注意的是,如果要读取多行数据,可以使用一个循环来遍历文件中的所有行,直到文件的末尾。

 4. 写入文件

向文件写入数据的方式非常简单,可以使用 write() 函数来完成。以下是一个示例代码:

f = open('example.txt', 'w')

f.write('Hello, Python!\n')

f.close()

在上面的代码中,我们使用了 write() 函数将 'Hello, Python!' 写入 example.txt 文件中,并在其末尾加上了换行符 '\n'。需要注意的是,如果文件已经存在,使用写入模式 'w' 会将文件中的所有内容覆盖。如果需要在文件中添加数据,可以使用追加模式 'a',而不是写入模式 'w'。

 5. 读写二进制文件

与文本文件类似,Python 也可以读写二进制文件。以下是一个示例代码:

f = open('example.bin', 'wb')

f.write(b'Hello, Python!\n')

f.close()

 f = open('example.bin', 'rb')

print(f.read())

f.close()

在上面的代码中,我们使用了 'wb' 模式打开了一个二进制文件 example.bin,并使用 write() 函数向其写入了一些二进制数据。然后,我们使用 'rb' 模式再次打开了该文件,并使用 read() 函数读取了文件中的全部内容。

 总之,Python 的文件 IO 功能非常强大和灵活,可以满足各种不同情况下的需求。在实际应用中,了解和熟练使用文件 IO 函数可以大大提高程序的效率和可靠性。


一分钟了解python的文件IO的评论 (共 条)

分享到微博请遵守国家法律