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

文件和目录操作:Python函数用于文件和目录的读取、写入和操作

发布时间:2023-06-16 19:31:29

Python是一种通用编程语言,可用于开发各种应用程序,包括文件和目录操作。Python提供了一组内置函数和模块,可用于读取、写入和操作文件和目录。

1.打开和关闭文件

Python提供了内置函数open()来打开文件,它接受两个参数:文件路径和打开模式。打开模式可以是'r'表示只读模式,'w'表示写入模式,'a'表示追加模式,'x'表示排它模式等。

例如,要以只读模式打开一个名为“data.txt”的文件:

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

当你完成文件读写时,必须关闭文件,以释放资源。Python提供了内置函数close()来关闭文件,如下所示:

f.close()

2.读取和写入文件

要读取文件中的内容,可以使用Python中的内置函数read(),如下所示:

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

content = f.read()

print(content)

f.close()

要写入文件,可以使用内置函数write(),如下所示:

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

f.write('Hello, World!

')

f.write('Python is awesome!')

f.close()

在这个例子中,我们创建了一个名为'data.txt'的新文件,并将两行文本写入该文件。

3.文件指针

当你在读取或写入文件时,文件指针指向该文件的当前位置。每当你读取或写入文件时,指针会自动向前移动,以便向文件中读取或写入下一个字符。

你可以使用内置函数seek()将文件指针移动到文件的指定位置。例如,要将文件指针移动到文件的第5个字节,请使用以下代码:

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

f.seek(4)

在这个例子中,我们将文件指针移动到文件的第5个字节(位置4),因为Python中的索引是从0开始的。

4.文件和目录操作

Python提供了内置模块os和shutil,用于对文件和目录进行操作。以下是一些常见的操作:

1)创建文件夹

可以使用os.mkdir()函数来创建一个新文件夹。例如:

import os

os.mkdir('myfolder')

2)列出文件夹中的文件

可以使用os.listdir()函数列出文件夹中的所有文件。例如:

import os

files = os.listdir('myfolder')

print(files)

3)重命名文件夹或文件

可以使用os.rename()函数来重命名文件夹或文件。例如,要将名为“myfolder”的文件夹重命名为“newfolder”,请使用以下代码:

import os

os.rename('myfolder', 'newfolder')

4)复制文件或文件夹

可以使用shutil.copy()函数来复制文件或文件夹。例如,要将名为“file.txt”的文件复制到另一个文件夹中,请使用以下代码:

import shutil

shutil.copy('file.txt', 'newfolder')

总结

Python是一个功能强大的编程语言,具有丰富的函数和模块用于文件和目录的读取、写入和操作。掌握这些基本操作可以帮助你轻松地处理文件和目录,并加快你的Python编程速度。