我在python 2.2.1上获得了NullPointerException
和os.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')
答案 0 :(得分:0)
我在这里错了,但我注意到堆栈跟踪中有'C:\'。如果这是在Windows系统上运行'pwd'和'hostname'可能不会工作,如果os.system / popen正在执行你在参数中放入的内容,这可能是你得到错误的原因。
我不是一个Windows大师,但我不认为这些命令存在于基于* nix的操作系统之外。