Python论坛  - 讨论区

标题:[python-chinese] linux添加用户

2006年06月16日 星期五 23:24

john john.about at gmail.com
Fri Jun 16 23:24:41 HKT 2006

看了各位给我回复,感动.
每一个方法都试过了.
1.输入输出重定向的方法,我开始想过了,写成了
os.popen(cmd, 'w').write(passwd)
结果非常奇怪,一直没试成功,肯定是我写的有问题.

2.shhgs.efhilt at gmail.com <2.shhgs.efhilt at gmail.com>给的shell脚本收藏了.但看着还是累
,还是python好,口亨口亨.

4.看了一下crypt模块,谢谢gavin at sz.net.cn给的完整的脚本.就是我想要的.
但是不理解为什么写成:
c=os.popen(cmd)
...
c.close()
直接os.popen(cmd)不是更好么?
另:写成c=os.open(cmd)是故意的吧,乃太邪恶了:)
第一外语不是英语,开着金山词霸看文档都费老劲了.

ps.单位里最近vlan改造之后mail,notes,CA备份...全完蛋了,万恶的BS7799~~~明天还得加班,命苦啊~~~~~~~
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.exoweb.net/pipermail/python-chinese/attachments/20060616/86508cce/attachment.html

[导入自Mailman归档:http://www.zeuux.org/pipermail/zeuux-python]

2006年06月19日 星期一 09:21

Gavin gavin at sz.net.cn
Mon Jun 19 09:21:06 HKT 2006

不好意思:)

1.应该是os.popen(cmd),测试是用的是os.popen,发邮件是写错了,不然不会用os的,
希望大家原谅:-)
此外,有一个popen2模块,但没有测试过,应该可以的:)

2. os.popen打开返回的是一个文件句柄,如果不关闭,password和shadow就会一直
处于锁定状态。

3. 如果你的应用是单进程的(即任何时候都是一个批处理程序),可以直接读写
(password 和shadow,一次读取,一次批量输入)。



  ----- Original Message ----- 
  发件人: john 
  收件人: python-chinese at lists.python.cn 
  发送时间: 2006年6月16日 23:24
  主题: [python-chinese] linux添加用户


  看了各位给我回复,感动.
  每一个方法都试过了.
  1.输入输出重定向的方法,我开始想过了,写成了
  os.popen(cmd, 'w').write(passwd)
  结果非常奇怪,一直没试成功,肯定是我写的有问题.

  2.shhgs.efhilt at gmail.com给的shell脚本收藏了.但看着还是累,还是python好,口亨口亨.

  4.看了一下crypt模块,谢谢gavin at sz.net.cn给的完整的脚本.就是我想要的.
  但是不理解为什么写成:
  c=os.popen(cmd)
  ...
  c.close()
  直接os.popen(cmd)不是更好么?
  另:写成c=os.open(cmd)是故意的吧,乃太邪恶了:)
  第一外语不是英语,开着金山词霸看文档都费老劲了.

  ps.单位里最近vlan改造之后mail,notes,CA备份...全完蛋了,万恶的BS7799~~~明天还得加班,命苦啊~~~~~~~


------------------------------------------------------------------------------


  _______________________________________________
  python-chinese
  Post: send python-chinese at lists.python.cn
  Subscribe: send subscribe to python-chinese-request at lists.python.cn
  Unsubscribe: send unsubscribe to  python-chinese-request at lists.python.cn
  Detail Info: http://python.cn/mailman/listinfo/python-chinese
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.exoweb.net/pipermail/python-chinese/attachments/20060619/36bdbfd1/attachment.html

[导入自Mailman归档:http://www.zeuux.org/pipermail/zeuux-python]

2006年06月19日 星期一 12:28

swordsp sparas2006 at gmail.com
Mon Jun 19 12:28:54 HKT 2006

On 6/19/06, Gavin <gavin at sz.net.cn> wrote:
>
>  不好意思:)
>
> 1.应该是os.popen(cmd),测试是用的是os.popen,发邮件是写错了,不然不会用os的,
> 希望大家原谅:-)
> 此外,有一个popen2模块,但没有测试过,应该可以的:)
>

2.4以后好像推荐用新增的subprocess模块代替os模块下面的相关方法。

2. os.popen打开返回的是一个文件句柄,如果不关闭,password和shadow就会一直
> 处于锁定状态。
>
> 3. 如果你的应用是单进程的(即任何时候都是一个批处理程序),可以直接读写
> (password 和shadow,一次读取,一次批量输入)。
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.exoweb.net/pipermail/python-chinese/attachments/20060619/7e8fc9de/attachment.html

[导入自Mailman归档:http://www.zeuux.org/pipermail/zeuux-python]

如下红色区域有误,请重新填写。

    你的回复:

    请 登录 后回复。还没有在Zeuux哲思注册吗?现在 注册 !

    Zeuux © 2025

    京ICP备05028076号