操作文件系统的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中操作文件系统时,最常用的函数之一。这些函数实现了文件和目录的创建、读写、删除和检查等操作,可以满足大部分文件系统操作的需求。
