一、os.environ函数
os.environ是一个字符串环境变量映射的对象,它提供了关于当前操作系统环境变量的信息。可以使用os.environ.get(key)获取指定参数的值。
import os print(os.environ)
上述代码会返回系统中所有的环境变量列表。
二、os.environment 两块gpu
在进行机器学习等GPU加速计算时,需要使用显卡进行计算。此时,os.environ就可以派上用场。
在使用GPU的情况下,通常需要进行切换。可以通过os.environ['CUDA_VISIBLE_DEVICES']="0,1"来选择使用哪块显卡进行计算。
三、os.environ作用
os.environ主要用于访问和设置系统环境变量。系统环境变量是在操作系统中定义的,它们用于控制操作系统和应用程序的行为。
四、os.environ.get用法
os.environ.get(key)用于获取指定参数的值。该函数会在系统环境变量中查找指定参数,并返回它的值。如果找不到指定参数,则返回None。
import os print(os.environ.get('HOME')) # 获取系统环境变量HOME的值
五、os.environ配置使用显卡
在进行GPU加速计算时,选择要使用哪块显卡很重要。这里来看一个示例:
import os os.environ["CUDA_VISIBLE_DEVICES"] = "1"
上述代码表示选择第二块显卡进行计算。
六、os.environ找不到路径
在程序中经常会使用到路径,可以使用os.environ添加系统环境变量。比如,在Windows系统中,可以使用下面的代码添加环境变量:
import os os.environ['PATH'] += ';C:\\Program Files\\ffmpeg\\bin'
上述代码会将ffmpeg的bin目录添加到系统环境变量中,这样在程序使用ffmpeg命令时就不需要输入完整的路径了。
七、os.environ追加
os.environ可以用来追加环境变量。下面的示例演示了如何将一个目录添加到PATH环境变量中:
import os path = os.environ['PATH'] + ';/usr/local/bin' os.environ['PATH'] = path
八、os.environ进程共享
os.environ是一个全局的变量,因此它可以被进程中的所有线程和子进程共享。如果在一个进程中修改了os.environ中的某个变量,那么所有线程和子进程都会看到这个变量的新值。
九、os.environ.setdefault
os.environ.setDefault方法可以用于设置环境变量的默认值。比如,可以使用下面的代码设置PYTHONPATH环境变量的默认值:
import os os.environ.setdefault('PYTHONPATH', 'C:\\Python27\\Lib\\site-packages')
十、Os.environ获取%环境变量值
在Windows系统中,可以将系统环境变量作为参数传递给os.environ,比如:
import os path = os.environ['PATH']
上述代码会获取系统环境变量中的PATH变量,并将其赋值给path变量。
总之,os.environ是Python编程中常用的环境变量对象,它通过提供系统环境变量的信息来帮助程序员更好地控制操作系统和应用程序的行为。