Python中的Environment模块简介及使用示例
发布时间:2023-12-18 07:51:40
Environment模块是Python的一个标准库模块,它提供了与系统环境相关的功能。它可以用于获取和修改环境变量、操作文件路径、获取当前系统的一些信息等。
下面是Environment模块的一些常用方法及用法示例:
1. 获取和设置环境变量
- get(key, default=None): 获取指定key对应的环境变量的值。如果没有找到对应的环境变量,则返回给定的默认值。
import os
# 获取环境变量PATH的值
path = os.environ.get('PATH')
print(path)
# 获取环境变量TEST的值,如果没有找到,则返回默认值'unknown'
test = os.environ.get('TEST', 'unknown')
print(test)
- putenv(key, value): 设置指定key对应的环境变量的值。
import os
# 设置环境变量TEST的值为'hello'
os.environ.putenv('TEST', 'hello')
2. 操作文件路径
- path.join(*paths): 将多个路径组合成一个完整的路径。
import os
# 将'./example/'和'file.txt'拼接成完整的路径
full_path = os.path.join('./example/', 'file.txt')
print(full_path)
- path.abspath(path): 返回路径的绝对路径形式。
import os # 获取当前文件的绝对路径 absolute_path = os.path.abspath(__file__) print(absolute_path)
- path.dirname(path): 返回路径中的目录部分。
import os
# 获取路径'/path/to/file.txt'的目录部分'/path/to'
directory = os.path.dirname('/path/to/file.txt')
print(directory)
3. 获取系统相关信息
- uname(): 返回包含当前系统的基本信息(运行于Unix系统中)的namedtuple对象。
import os system_info = os.uname() print(system_info) print(system_info.sysname) # 操作系统名称 print(system_info.release) # 操作系统版本号 print(system_info.machine) # 硬件架构
- getlogin(): 返回当前登录的用户名(需要运行在交互式shell或终端中)。
import os username = os.getlogin() print(username)
以上仅是Environment模块的一些常用方法及使用示例,除此之外还有许多其他方法可供使用。通过使用Environment模块,可以更方便地获取和修改系统环境变量、操作文件路径,以及获取系统相关的信息。
