在我的程序中,我希望根据用户所在的操作系统是Windows还是Linux来导入simplejson或json。我将操作系统名称作为用户的输入。现在,这样做是正确的吗?
osys = raw_input("Press w for windows,l for linux")
if (osys == "w"):
import json as simplejson
else:
import simplejson
发布于 2010-08-17 03:51:46
我见过这个习语用得很多,所以你甚至不需要去嗅探操作系统:
try:
import json
except ImportError:
import simplejson as json
发布于 2017-01-11 02:40:44
不建议使用将json或simplejson与OS平台绑定。simplejson是json的更新和高级版本,所以我们应该先尝试导入它。
基于python版本,您可以尝试以下方式导入json或simplejson
import sys
if sys.version_info > (2, 7):
import simplejson as json
else:
import json
https://stackoverflow.com/questions/3496592
复制相似问题