1. OS模块概述
OS模块是Python的标准库之一,用于与操作系统进行交互,提供了大量的方法来处理文件和目录。通过OS模块,我们可以执行诸如文件和目录的创建、删除、复制等操作,还可以执行系统命令和获取系统相关的信息。
2. 文件和目录操作
2.1 创建目录
通过OS模块,我们可以使用os.mkdir()
方法来创建一个新的目录。该方法接受一个字符串参数作为目录的路径,返回None。
import os
os.mkdir("new_dir")
在上述例子中,我们通过os.mkdir()
方法创建了一个名为"new_dir"的新目录。
2.2 删除目录
要删除一个目录,可以使用os.rmdir()
方法。该方法接受一个字符串参数作为目录的路径,返回None。
import os
os.rmdir("new_dir")
上述代码将删除名为"new_dir"的目录。
2.3 复制文件
使用os.path.exists()
方法可以判断文件或目录是否存在,shutil.copyfile()
方法可以复制文件。
import os
import shutil
if os.path.exists("old_file.txt"):
shutil.copyfile("old_file.txt", "new_file.txt")
上面的代码首先判断"old_file.txt"是否存在,如果存在则使用shutil.copyfile()
方法将其复制为"new_file.txt"。
3. 系统命令执行
3.1 执行系统命令
使用os.system()
方法可以执行系统命令,该方法接受一个字符串参数作为要执行的命令,返回命令的执行结果。
import os
result = os.system("ls")
print(result)
上述代码执行了"ls"命令,并将其返回值打印出来。
3.2 获取当前工作目录
通过os.getcwd()
方法可以获取当前工作目录的路径。
import os
current_dir = os.getcwd()
print(current_dir)
上面的代码获取当前工作目录的路径,并将其打印出来。
4. 系统相关信息
4.1 获取操作系统名称
通过os.name
属性可以获取当前操作系统的名称。
import os
os_name = os.name
print(os_name)
上述代码获取当前操作系统的名称,并将其打印出来。
4.2 获取环境变量
使用os.environ
方法可以获取当前系统的所有环境变量。
import os
env_variables = os.environ
print(env_variables)
上述代码获取当前系统的所有环境变量,并将其打印出来。
总结
本文介绍了Python标准库中的OS模块,包括文件和目录操作、系统命令执行以及系统相关信息的获取。通过学习OS模块的使用,我们可以更好地处理文件和目录,执行系统命令,并获取系统相关的信息。