当前位置: 首页 > news >正文

网站开发和竞价如何下载网站模板

网站开发和竞价,如何下载网站模板,最优惠的网站优化,wordpress插件语言包文章目录 1 访问和修改环境变量1.1 访问环境变量1.2 修改环境变量 2 进程的用户和组2.1 进程的ID2.2 进程的用户2.3 进程组 os模块提供了各种操作系统接口。包括环境变量、进程管理、进程调度、文件操作等方面。 这里整理了环境变量、进程的用户和用户组相关的控制方法。 参考…

文章目录

  • 1 访问和修改环境变量
    • 1.1 访问环境变量
    • 1.2 修改环境变量
  • 2 进程的用户和组
    • 2.1 进程的ID
    • 2.2 进程的用户
    • 2.3 进程组


os模块提供了各种操作系统接口。包括环境变量、进程管理、进程调度、文件操作等方面。
这里整理了环境变量、进程的用户和用户组相关的控制方法。

参考:os模块官方文档


1 访问和修改环境变量

1.1 访问环境变量

  • os.environ 一系列的表示环境变量的键值对。
    os.environ的值是在初次导入os模块时载入的。后续再修改环境变量,其值不会发生变化。
    os.environ可以用于修改环境变量。其键值对被修改时,会自动调用os.putenv()
    os.environ中的元素被删除时,会自动调用os.unsetenv(),相应的环境变量也会被删除。

    >>> os.environ
    environ({'键': '值', ...})
    
  • os.environb 表示环境变量的键值对,键和值都是bytes对象。
    os.environbos.environ是同步的,一个被修改,另一个也会跟着变化。

  • os.getenv(key, default=None) 根据字符串键从os.environ获取环境变量。

  • os.getenvb(key, default=None) 根据字节串键从os.environb获取环境变量。

  • os.get_exec_path(env=None) 返回用于搜索可执行文件的目录列表。
    在shell中使用python命令时,会在这些列表中找python的可执行文件。
    参数env为可搜索PATH的环境变量字典。默认会使用os.environ的值。

    >>> os.get_exec_path()
    ['/usr/local/sbin', '/usr/local/bin', '/usr/sbin', '/usr/bin']
    >>> os.environ["PATH"]
    '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin'
    
  • os.supports_bytes_environ 操作系统的原生环境类型是字节型则为True,否则为False
    os.supports_bytes_environ的值为True时,os.environbos.getenvb才可用。

    >>> # windows平台
    >>> os.supports_bytes_environ        
    False
    >>> os.getenvb               
    Traceback (most recent call last):File "<stdin>", line 1, in <module>
    AttributeError: module 'os' has no attribute 'getenvb'. Did you mean: 'getenv'?
    

1.2 修改环境变量

  • os.putenv(key, value) 设置环境变量key的值为value。
  • os.unsetenv(key) 删除名为key的环境变量。

os.putenvos.unsetenv对环境变量进行设置和删除会影响后续由os.system()os.fork()``os.popen()``os.execv()发起的子进程。
这两个方法都不会影响os.environ的值。所以最好通过给os.environ赋值或删除其中元素来修改环境变量。赋值时会自动调用os.putenv(),删除元素时会调用os.unsetenv()


2 进程的用户和组

下述的方法大多仅在Unix系统可用。
os.getlogin()os.getpid()os.getppid()三个方法在Windows平台也可以用。

2.1 进程的ID

  • os.getpid() 返回当前进程ID
  • os.getppid() 返回父进程ID。
  • os.getsid(pid) 调用系统调用getsid:返回进程的会话ID。pid为0时,返回当前进程的会话ID
  • os.setsid() 调用系统调用setsid:创建会话并设置进程组ID。成功后,返回新会话的ID。
>>> os.getpid()
31044
>>> os.getppid()
30996
>>> os.getsid(0)
30996

2.2 进程的用户

  • os.getuid() 返回当前进程的真实用户ID。
  • os.geteuid() 返回当前进程的有效用户ID。
  • os.getresuid() 返回由(ruid, euid, suid)组成的元组,分别表示当前进程的真实用户ID、有效用户ID和暂存用户ID。
  • os.getlogin() 返回通过控制终端进行登录的用户名。
>>> os.getuid()
0
>>> os.geteuid()
0
>>> os.getresuid()
(0, 0, 0)
>>> os.getlogin()
'root'
  • os.setuid(uid) 设置当前进程的真实用户ID。
  • os.seteuid(euid) 设置当前进程的有效用户ID。
  • os.setreuid(ruid, euid) 设置当前进程的真实和有效用户ID。
  • os.setresuid(ruid, euid, suid) 设置当前进程的真实、有效和暂存用户ID。

2.3 进程组

  • os.getgid() 返回当前进程的实际组ID。
  • os.getegid() 返回当前进程的有效组ID。
  • os.getresgid() 返回由(rgid, egid, ugid)组成的元组,分别表示当前进程的真实组ID、有效组ID和暂存组ID。
  • os.getpgrp() 返回当前进程组的ID。
  • os.getpgid(pid) 根据进程id返回进程的组ID列表。pid为0时,返回当前进程的进程组ID列表。
  • os.getgroups() 返回当前进程关联的附加组ID列表。
  • os.getgrouplist(user, group) 返回user所属的组ID列表。如果group不在列表内,会被加入列表。
>>> os.getgid()
0
>>> os.getegid()
0
>>> os.getresgid()
(0, 0, 0)
>>> os.getgrouplist('root', 0)
[0]
>>> os.getgroups()
[0]
>>> os.getpgid(os.getpid())
31044
>>> os.getpgrp()
31044
  • os.setgid(gid) 设置当前进程的组ID。
  • os.setegid(egid) 设置当前进程的有效组ID。
  • os.setregid(rgid, egid) 设置当前进程的真实和有效组ID。
  • os.setresgid(rgid, egid, sgid) 设置当前进程的真实、有效和暂存组ID。
  • os.setgroups(groups) 把group参数值设置为与当前进程关联的附加组ID列表,group参数为序列,每个元素为每个组的ID数值。仅超级用户可执行该操作。
  • os.setpgid(pid, pgrp) 系统调用setpgid()把pid对应的进程的组ID设置为pgrp。
  • os.setpgrp() 系统调用setpgrp()setpgrp(0, 0)
  • os.initgroups(username, gid) 调用系统initgroups(),使用指定用户所在的所有值来初始化组访问列表,包括指定的组ID。

以上是os模块的访问和修改环境变量、进程用户、进程组的方法。

http://www.yayakq.cn/news/900243/

相关文章:

  • 网站美工建设意见南昌市新农村建设网站
  • 网站维护源码广州哪个公司做网站
  • 桂林网站制作哪家好织梦网站首页标签
  • 肥城网站网站建设设计网站轮廓模板
  • 网站突然被降权国外酷炫flash网站
  • 来宾网站seopython搭建网站
  • 广东三网合一网站建设报价51CTO学院个人网站开发视频
  • 网站关键词布局图建设银行网站会员怎么注册
  • 有没有做羞羞事的网站罗庄区住房和城乡建设局网站
  • 临安城市建设公司网站下列选项哪些是网络营销的特点
  • 聊城网站建设费用fomo3d网站开发
  • 门户类网站的主页设计国外简洁的网站
  • 网站推广渠道的类型wordpress无法进入admin
  • 贵州建设厅考试网站二建成绩查询网页制作和网站开发实验报告
  • 本科自考几年网站营销网站优化
  • 用什么做网站简单seo怎么发文章 seo发布工具
  • 做智慧教室的网站谷歌seo优化
  • 酒店网站开发合同范本域名的申请注册
  • wordpress仿妹子图什么叫网站优化
  • 河南高端建设网站大兴建站推广
  • 织梦html网站地图简单的公司网站系统
  • 服务器维护网站建设教程wordpress数字交易主题
  • 外贸网站后台安卓手机编程软件
  • 网站建设的数据库连接衡阳网站建设技术外包
  • 西安网站建设需要多少钱wordpress相关文章插件
  • 平面设计最好的网站网站开发保密协议 doc
  • 深圳网站程序开发制作网站买空间
  • 网站建设优秀网站建设中国建设部官方网站绿色建筑
  • 济南网站建设推广报价东莞长安网站开发公司
  • 织梦网站列表查域名的网站