操作系统是计算机系统的核心部分之一,负责管理计算机的资源和控制计算机的各种活动。Python作为一种高级编程语言,提供了丰富的标准库来处理和管理操作系统上的任务。其中,os-sys模块是Python中常用的一个模块,提供了一套接口来执行系统相关操作,例如访问文件、获取环境变量、启动进程等。
一、文件与目录操作
1、获取当前工作目录
import os cwd = os.getcwd() print(cwd)
2、创建目录
import os os.mkdir("new_dir")
3、删除空目录
import os os.rmdir("new_dir")
4、重命名文件或目录
import os os.rename("old_name", "new_name")
5、删除文件
import os os.remove("file_name")
二、环境变量操作
1、获取系统环境变量
import os env = os.environ print(env)
2、获取指定环境变量的值
import os home = os.environ.get("HOME") print(home)
3、设置环境变量的值
import os os.environ["NEW_VAR"] = "new_value"
三、进程和线程操作
1、启动新进程
import os os.system("ls -l")
2、获取当前进程ID
import os pid = os.getpid() print(pid)
3、获取当前进程的父进程ID
import os ppid = os.getppid() print(ppid)
4、启动新线程
import threading def my_func(): print("This is a new thread") t = threading.Thread(target=my_func) t.start()
5、等待线程执行完毕
import threading def my_func(): print("This is a new thread") t = threading.Thread(target=my_func) t.start() t.join()
四、其他操作
1、判断文件或目录是否存在
import os if os.path.exists("file_name"): print("Found!") else: print("Not found!")
2、获取文件或目录的绝对路径
import os ab_path = os.path.abspath("file_name") print(ab_path)
3、判断是否为绝对路径
import os if os.path.isabs("/path/to/file"): print("Yes!") else: print("No!")
4、获取文件或目录的基本名称
import os base_name = os.path.basename("/path/to/file") print(base_name)
5、获取文件或目录的所在目录
import os dir_name = os.path.dirname("/path/to/file") print(dir_name)
通过对os-sys模块的使用指南,我们可以看出该模块提供了很多方法来方便地进行操作系统相关的任务。其中包括文件和目录操作、环境变量操作、进程和线程操作等。掌握这些方法,可以大大提高Python开发者的效率和便利性。