Python标准库OS模块详解
Python的标准库OS模块是一个功能强大的模块,它提供了许多与操作系统交互的函数,使得Python可以进行各种文件和目录操作,例如读写文件、目录遍历和删除文件等。本文将详细介绍OS模块的使用方法。
获取当前操作系统
我们可以使用os.name
函数获取当前使用的操作系统名称,返回值为一个字符串。
import os
print(os.name) # 如果在macOS系统上运行,将输出 'posix'
os.name
函数返回的字符串取决于操作系统,例如在macOS系统上运行,它将返回 posix
,在Windows系统上运行,它将返回 nt
。
文件和目录操作
获取当前工作目录
我们可以使用os.getcwd()
函数获取当前的工作目录。
import os
print(os.getcwd()) # 如果在macOS系统上运行,将输出当前的工作目录。例如:'/Users/username/Document'
创建目录
我们可以使用os.mkdir()
函数创建新目录。例如,下面的代码将创建一个名为 new_folder
的新目录:
import os
os.mkdir('new_folder')
列出目录内容
我们可以使用os.listdir()
函数列出目录中的所有内容。例如,下面的代码将列出当前工作目录中的所有文件和子目录:
import os
print(os.listdir(os.getcwd()))
删除文件和目录
我们可以使用os.remove()
和os.rmdir()
函数来删除文件和空目录。注意:如果目录不为空,不能直接使用os.rmdir()
函数删除它,否则将会引发OSError异常。如果要删除整个文件树,可以使用shutil.rmtree()
函数。
import os
# 删除文件
os.remove('file.txt')
# 删除空目录
os.rmdir('empty_folder')
# 删除整个文件树
import shutil
shutil.rmtree('folder_with_files')
总结
本文详细介绍了Python标准库OS模块的使用,包括获取操作系统、操作文件和目录等功能。希望通过本文的介绍,可以帮助读者更加熟悉OS模块的功能和使用方法。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:python标准库OS模块详解 - Python技术站