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

操作文件系统的Python函数

发布时间:2023-06-08 06:13:49

Python是一种支持文件操作的编程语言,提供了许多用于在文件系统中操作文件和目录的函数。

以下是一些常用的Python函数来操作文件系统:

1. open()函数

用于打开文件,并返回一个文件对象。该函数可以接受两个参数, 个为文件的路径,第二个为打开模式,即以只读、写入、追加等方式打开文件。如:

f = open('file.txt', 'r')   # 以只读模式打开文件file.txt,返回文件对象

2. read()函数

用于从文件中读取指定的字节数,或者读取整个文件。如:

f = open('file.txt', 'r')
print(f.read())     # 读取整个文件内容并输出

3. write()函数

用于将文本或二进制数据写入文件。如:

f = open('file.txt', 'w')
f.write('Hello World!')     # 将文本写入文件
f.close()                   # 关闭文件

4. close()函数

用于关闭文件。如:

f = open('file.txt', 'r')
print(f.read())
f.close()       # 关闭文件

5. os.listdir()函数

用于获取指定目录中的所有文件和目录的列表。如:

import os

files = os.listdir('dir_name')   # 获取目录中的所有文件和目录
print(files)

6. os.mkdir()函数

用于在指定路径上创建新目录。如:

import os

os.mkdir('new_dir_name')    # 在当前目录下创建一个名为new_dir_name的目录

7. os.path.dirname()函数

用于获取给定路径中的目录名称。如:

import os

path = '/home/user/test.txt'
dir_name = os.path.dirname(path)   # 获取路径中的目录名/home/user

8. os.path.basename()函数

用于获取给定路径中的文件名。如:

import os

path = '/home/user/test.txt'
file_name = os.path.basename(path)   # 获取路径中的文件名test.txt

9. os.path.exists()函数

用于检查文件或目录是否存在。如:

import os

path = '/home/user/test.txt'
if os.path.exists(path):
    print('File exists.')
else:
    print('File does not exist.')

上述函数是Python中操作文件系统时,最常用的函数之一。这些函数实现了文件和目录的创建、读写、删除和检查等操作,可以满足大部分文件系统操作的需求。