首页 > 数据库 > 数据库开发技术 > python自带的os库基础使用
在操作系统中,os是一个非常重要的概念。Python的os模块提供了一种方法,可以让我们在Python中使用和优化操作系统的功能。os模块主要包含文件系统操作和进程管理两个模块。
获取当前所在目录,可以使用os.getcwd()方法。
import os
dir_path = os.getcwd()
print("当前所在目录为:", dir_path)
执行结果:
当前所在目录为: D:\demo
创建一个新目录,可以使用os.mkdir()方法。
import os
new_dir_path = os.path.join(os.getcwd(), "new_dir")
os.mkdir(new_dir_path)
print("新目录已创建:", new_dir_path)
执行结果:
新目录已创建: D:\demo\new_dir
判断一个目录是否存在,可以使用os.path.exists()方法。
import os
dir_path = os.path.join(os.getcwd(), "new_dir")
if os.path.exists(dir_path):
print(dir_path, "存在")
else:
print(dir_path, "不存在")
执行结果:
D:\demo\new_dir 存在
删除一个目录及其子目录,可以使用os.rmtree()方法。
import os
dir_path = os.path.join(os.getcwd(), "new_dir")
os.rmdir(dir_path)
print("目录已删除:", dir_path)
执行结果:
目录已删除: D:\demo\new_dir
列出某个目录下所有的文件和子目录,可以使用os.listdir()方法。
import os
dir_path = os.getcwd()
files = os.listdir(dir_path)
for file in files:
print(file)
执行结果: images index.html main.py README.md
获取当前进程的id,可以使用os.getpid()方法。
import os
pid = os.getpid()
print("当前进程id为:", pid)
执行结果:
当前进程id为: 1628
执行一个外部的命令,可以使用os.system()方法。
import os
os.system("notepad")
执行结果:会打开记事本程式。
执行一个外部的命令,并获取它的输出,可以使用os.popen()方法。
import os
fp = os.popen("ipconfig")
output = fp.read()
print(output)
执行结果:会输出当前机器的IP地址、子网掩码、默认网关等信息。
本篇文章介绍了Python中os模块的基本用法和案例,包括文件系统操作和进程管理。使用os模块可以让我们更加方便地使用和优化操作系统的功能。
原文作者:Python学习杂记;如有侵权,请联系管理员删除。