Python 的 os 模块提供了与操作系统交互的接口,允许创建、访问和删除目录、文件等。在本文中,我们将详细介绍 os 模块中的常用函数。
os.listdir()
os.listdir() 函数返回指定路径下的文件和目录清单。例如,以下示例将列出当前工作目录中的所有文件和目录:
import os
dir_list = os.listdir('.')
print(dir_list)
输出结果类似于:
['file1.txt', 'file2.txt', 'dir1', 'dir2']
os.mkdir()
os.mkdir() 函数用于创建一个新目录。例如,以下示例将在当前工作目录下创建一个名为 newdir 的目录:
import os
os.mkdir('newdir')
os.path.exists()
os.path.exists() 函数用于检查指定路径是否存在。例如,以下示例将检查当前工作目录下是否存在名为 file1.txt 的文件:
import os
file_path = 'file1.txt'
if os.path.exists(file_path):
print(f'{file_path} exists')
else:
print(f'{file_path} does not exist')
输出结果类似于:
file1.txt exists
os.path.abspath()
os.path.abspath() 函数用于返回指定路径的绝对路径。例如,以下示例将打印出名为 file1.txt 的文件的绝对路径:
import os
file_path = 'file1.txt'
abs_path = os.path.abspath(file_path)
print(abs_path)
输出结果类似于:
/Users/username/Documents/file1.txt
os.path.basename()
os.path.basename() 函数用于返回指定路径的文件名或目录名。例如,以下示例将打印出文件路径 /tmp/file1.txt 的文件名:
import os
file_path = '/tmp/file1.txt'
file_name = os.path.basename(file_path)
print(file_name)
输出结果类似于:
file1.txt
os.path.splitext()
os.path.splitext() 函数用于将指定路径的文件名分割为文件名和扩展名两部分。例如,以下示例将打印出文件路径 /tmp/file1.txt 的文件名和扩展名:
import os
file_path = '/tmp/file1.txt'
name, ext = os.path.splitext(file_path)
print(f'Name: {name}')
print(f'Extension: {ext}')
输出结果类似于:
Name: /tmp/file1
Extension: .txt
上述是 os 模块中常用函数的几个示例说明。通过 os 模块提供的这些函数,我们可以轻松地在 Python 脚本中操作文件和目录。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:Python OS模块常用函数说明 - Python技术站