Python:os.system()和os.popen()的NullPointerException

时间:2014-11-18 18:59:41

标签: python nullpointerexception jython os.system

我在python 2.2.1上获得了NullPointerExceptionos.system()的{​​{1}}。奇怪的是我有两个服务器,这个相同的代码在一个上工作正常,但在另一个上没有。第二台服务器可能缺少什么?

以下是代码段

os.popen()

我在第二台服务器上收到以下错误:

import sys
import os

print (sys.version)   #This line works on both servers and gives 2.2.1 os output 
os.system('pwd')
os.popen('hostname -f').read().rstrip('\n')

1 个答案:

答案 0 :(得分:0)

我在这里错了,但我注意到堆栈跟踪中有'C:\'。如果这是在Windows系统上运行'pwd'和'hostname'可能不会工作,如果os.system / popen正在执行你在参数中放入的内容,这可能是你得到错误的原因。

我不是一个Windows大师,但我不认为这些命令存在于基于* nix的操作系统之外。