欢迎访问宙启技术站
智能推送

使用Python的文件操作函数来管理文件系统

发布时间:2023-07-26 22:40:27

Python提供了一系列的文件操作函数来管理文件系统。这些函数可以帮助我们创建、读取、写入、删除和重命名文件,以及处理文件夹和目录。在本文中,我将介绍一些常用的文件操作函数并提供一些简单例子。

1. 打开和关闭文件:

Python提供了open函数来打开文件。open函数接受两个参数, 个参数是文件的路径和文件名,第二个参数是打开文件的模式。常用的模式有:

- 'r':只读模式

- 'w':写入模式,会清空文件内容

- 'a':追加模式,在文件末尾继续写入

- 'x':创建模式,创建新文件并打开

- 't':文本模式,默认模式

- 'b':二进制模式

打开文件后,我们可以使用文件对象进行读写操作。操作完成后,需要使用close函数关闭文件。

例子:

file = open('test.txt', 'w')
file.write('Hello, world!')
file.close()

2. 读取文件内容:

使用open函数的模式参数为'r'打开文件后,我们可以使用read函数来读取文件的内容。

例子:

file = open('test.txt', 'r')
content = file.read()
file.close()
print(content)  # 输出:Hello, world!

3. 逐行读取文件内容:

有时候我们需要逐行读取文件的内容,可以使用readline函数。

例子:

file = open('test.txt', 'r')
line = file.readline()
while line:
    print(line)
    line = file.readline()
file.close()

4. 写入文件内容:

使用open函数的模式参数为'w'或'a'打开文件后,我们可以使用write函数来写入文件的内容。

例子:

file = open('test.txt', 'w')
file.write('Hello, world!
')
file.write('This is a test file!')
file.close()

file = open('test.txt', 'a')
file.write('
This is another line.')
file.close()

5. 删除文件:

使用os模块中的remove函数可以删除文件。

例子:

import os
os.remove('test.txt')

6. 重命名文件:

使用os模块中的rename函数可以重命名文件。

例子:

import os
os.rename('old.txt', 'new.txt')

7. 创建和删除文件夹:

使用os模块中的mkdir函数可以创建文件夹,使用rmdir函数可以删除文件夹。

例子:

import os
os.mkdir('folder')
os.rmdir('folder')

以上是Python中一些常用的文件操作函数。使用这些函数,我们可以方便地管理文件系统,处理文件和文件夹。