发新话题
打印

请问在python中如何屏蔽命令的错误,使错误不显示出来,谢谢!

请问在python中如何屏蔽命令的错误,使错误不显示出来,谢谢!

例子如下:
print "%s"%a
会出现错误,a没有定义,如何将该错误屏蔽,谢谢,如同shell中的>/dev/null功能,将命令所得的错误提示或者结果提示不显示出来,谢谢!
我的机子运行环境: uname -a: Linux localhost.localdomain 2.4.18-14 #1 Wed Sep 4 13:35:50 EDT 2002 i686 i686 i386 GNU/Linux echo $SHELL: /bin/bash

TOP

没人知道吗?
我的意思是这样的,大家都安装过RedHat吧,我看了它的源代码,当安装完成或者产生错误的时候,它就会调用语句sys.exit(0),于是系统进行重起,同时会在屏幕上显示以下语句:
install exited abnornally -- received signal 9
sending termination signals...done
sending kill signals...done
disabling swap...
unmounting filesystems...
      /mnt/runtime done
      disabling /dev/loop0
      /proc/bus/usb done
      /proc done
      /dev/pts done
      /mnt/source done
you may safely reboot your system
我现在希望它运行sys.exit(0)这条语句的时候不在屏幕上显示以上信息,请问应该怎么做才能不显示呢?谢谢!
我的机子运行环境: uname -a: Linux localhost.localdomain 2.4.18-14 #1 Wed Sep 4 13:35:50 EDT 2002 i686 i686 i386 GNU/Linux echo $SHELL: /bin/bash

TOP

这些信息是操作系统的,跟 python 无关吧
'
◆ 发帖时请【突出主题】, 以便您的问题能够及时得到回复
◆ 发帖时请将您的【代码】或者【脚本】写在 [code] 和 [/code] 中间

TOP

斑竹的意思就是不修改内核就没有办法屏蔽掉了吗?不能用python中的输出来屏蔽吗?
我的机子运行环境: uname -a: Linux localhost.localdomain 2.4.18-14 #1 Wed Sep 4 13:35:50 EDT 2002 i686 i686 i386 GNU/Linux echo $SHELL: /bin/bash

TOP

我不是这个意思。没研究过 redhat 的 installer,不懂
'
◆ 发帖时请【突出主题】, 以便您的问题能够及时得到回复
◆ 发帖时请将您的【代码】或者【脚本】写在 [code] 和 [/code] 中间

TOP

没关系,不过也十分感谢!
我的机子运行环境: uname -a: Linux localhost.localdomain 2.4.18-14 #1 Wed Sep 4 13:35:50 EDT 2002 i686 i686 i386 GNU/Linux echo $SHELL: /bin/bash

TOP

第一贴里面的问题,用try...catch...就可以了

至于第二个帖子里面说的问题,应该与python没有关系,而是这个installer返回什么,你非要改的话也未尝不可

TOP

发新话题