我们想要用Python获得一些有关系统的各种信息的时候就不得不想到os的environ,那这里面都具体包含了那些内容呢?

简介

对于官方的解释,environ是一个字符串所对应环境的映像对象。这是什么意思呢?举个例子来说,environ['HOME']就代表了当前这个用户的主目录。

例子

比如刚刚举例的os.environ[HOME]在linux中适用而在windows下面是没有这个key的,在windows下是HOMEPATH,又比如linux下的USER在windows下面对应的就是USERNAME.

总结这些差异来说,他们都是各自系统的本身特性造成的,比如你用的是gnome版的ubuntu,那么key里面就会多出一条['GNOME_DESKTOP_SESSION_ID'].

key字段详解

windows:

os.environ['HOMEPATH']:当前用户主目录。
os.environ['TEMP']:临时目录路径。
os.environ[PATHEXT']:可执行文件。
os.environ['SYSTEMROOT']:系统主目录。
os.environ['LOGONSERVER']:机器名。
os.environ['PROMPT']:设置提示符。

linux:

os.environ['USER']:当前使用用户。
os.environ['LC_COLLATE']:路径扩展的结果排序时的字母顺序。
os.environ['SHELL']:使用shell的类型。
os.environ['LAN']:使用的语言。
os.environ['SSH_AUTH_SOCK']:ssh的执行路径。

django 解决: You must either define the environment variable DJANGO_SETTINGS_MODULE or call settings.c

在文件开始加上

import os
os.environ.setdefault("DJANGO_SETTINGS_MODULE", "djblog.settings")

注意一定要加在load model.xxx之前

目的是为了任何一个django project中的*.py文件都能够正常的使用项目中的数据模型操作

转载于:https://www.cnblogs.com/ccorz/p/osenviron-xiang-jie.html

os.environ详解相关推荐

  1. python os.environ.setdefault,OS.ENVIRON()详解

    我们想要用python获得一些有关系统的各种信息的时候就不得不想到os的environ,那这里面都具体包含了那些内容呢? 一.简介 对于官方的解释,environ是一个字符串所对应环境的映像对象.这是 ...

  2. os.environ()详解

    一.简介 通过os.environ获取环境变量 二.常见key字段 windows # 当前用户主目录 os.environ['HOMEPATH'] # 临时目录路径 os.environ['TEMP ...

  3. Python基础学习之 os 模块详解

    Python基础学习之 os 模块详解 文章目录 Python基础学习之 os 模块详解 1. 路径操作 1.1 os.chdir(),切换当前工作目录: 1.2 os.getcwd(),返回工作目录 ...

  4. python os.environ.set_os.environ详解

    我们想要用Python获得一些有关系统的各种信息的时候就不得不想到os的environ,那这里面都具体包含了那些内容呢? 简介 对于官方的解释,environ是一个字符串所对应环境的映像对象.这是什么 ...

  5. 【python标准库】os.path详解

    文章目录 os中的path 输入为路径字符串的单参函数 与文件信息相关的单参函数 输入为多个参数的函数 os中的path 查看源码会看到,在os.py中有这样几行 if 'posix' in _nam ...

  6. Python os 模块详解

    你好,我是悦创. 此篇文章,是为了完善 Python 办公自动化的课程,有兴趣的报名一对一办公自动化的小伙伴,可以加 V:Jiabcdefh. 如果我们要操作文件.目录,可以在命令行下面输入操作系统提 ...

  7. python os模块详细_Python文件系统功能--os模块详解

    文件系统功能:os模块内置属性方法 1.目录相关 chdir():改变工作目录 chroot(): 设定当前进程的根目录 listdir(): 列出指定目录下的所有文件名 mkdir(): 创建指定目 ...

  8. python os模块详细_python之os模块详解

    importos#os.getcwd() 获取当前工作目录,即当前python脚本工作的目录路径#print(os.getcwd()) # G:\python二期\一月\day18 #os.curdi ...

  9. python os 常用方法_python中os常用方法详解

    os的官方解释 os os: This module provides a portable way of using operating system dependent functionality ...

最新文章

  1. C++与C#类型对应关系
  2. python操作mongodb语法_python 操作MongoDB
  3. Java 函数式接口以及Lambda举例
  4. 源码分析Dubbo Invoker概述----服务发现、集群、负载均衡、路由体系
  5. Pandas Index 属性
  6. php提交失败阻止提交数据,php – 在刷新浏览器时阻止重新提交提交
  7. 架构探险笔记11-与Servlet API解耦
  8. HttpClient那些事儿
  9. TeeChart的坐标轴
  10. ubuntu mysql 5.7 出错_ubuntu mysql5.7 启动提示错误:/var/run/mysqld/mysqld.sock
  11. 全国计算机三级网络技术题库南开,计算机三级网络技术上机题库《南开100题》最新版...
  12. 机器学习项目中不可忽视的一个密辛 - 大数定理、中心极限定理
  13. 解决Jenkins一直用户名或密码错误
  14. 人工神经网络ANN(BP网络)
  15. Shell 脚本进阶,经典用法及其案例
  16. 常见的一些代码编辑器
  17. vivo手机显示服务器维修中,OPPO和vivo手机通病进水后黑屏不显示怎么维修
  18. 51cto的请看过来
  19. motrix高速下载百度网盘资源的方法
  20. Camunda撤回流程操作

热门文章

  1. php视频流传输,视频流传输协议RTP/RTCP/RTSP/HTTP的区别
  2. php重载,PHP重载基础知识回顾
  3. geoserver和openlayers学习网站
  4. Java反射课程教程
  5. 注入eval,Function等系统函数,截获动态代码
  6. Matplotlib(三) rcParams 自定义样式控制
  7. 图像处理/255.0 和/127.5 -1
  8. Matplotlib画图常用方法总结(全)
  9. storm metric的使用说明
  10. dojo使用query dojo/query