Python3 os.tcsetpgrp() 方法

概述

os.tcsetpgrp() 方法用于设置与终端fd(一个由os.open()返回的打开的文件描述符)关联的进程组为pg。 可用系统: Unix。

语法

tcsetpgrp()方法语法格式如下:

  1. os.tcsetpgrp(fd, pg)

参数

  • fd — 文件描述符。

  • pg — 关联的进程组。

返回值

该方法没有返回值。

实例

以下实例演示了 tcsetpgrp() 方法的使用:

  1. #!/usr/bin/python3
  2.  
  3. import os, sys
  4.  
  5. # 显示当前目录
  6. print( "当前目录 :%s" %os.getcwd() )
  7.  
  8. # 修改目录到 /dev/tty
  9. fd = os.open("/dev/tty",os.O_RDONLY)
  10.  
  11. f = os.tcgetpgrp(fd)
  12.  
  13. # 显示进程组
  14. print( "关联进程组: " )
  15. print( f )
  16.  
  17. # 设置进程组
  18. os.tcsetpgrp(fd,2672)
  19. print( "done" )
  20.  
  21. os.close(fd)
  22. print( "关闭文件成功!!" )

执行以上程序输出结果为:

  1. 当前目录 :/tmp
  2. 关联进程组:
  3. 2672
  4. done
  5. 关闭文件成功!!