我有一个在过去 3 个月内一直正常工作的脚本。服务器上周一宕机了,从那以后我的脚本就停止了工作。脚本挂在coords = p.communicate()[0].split()
.
这是脚本的一部分:
class SelectByLatLon(GridSelector):
def __init__(self, from_lat, to_lat, from_lon, to_lon):
self.from_lat = from_lat
self.to_lat = to_lat
self.from_lon = from_lon
self.to_lon = to_lon
def get_selection(self, file):
p = subprocess.Popen(
[
os.path.join(module_root, 'bin/points_from_latlon.tcl'),
file,
str(self.from_lat), str(self.to_lat), str(self.from_lon), str(self.to_lon)
],
stdout = subprocess.PIPE
)
coords = p.communicate()[0].split()
return ZGridSelection(int(coords[0]), int(coords[1]), int(coords[2]), int(coords[3]))
当我在另一台服务器上运行脚本时,一切正常。我可以用别的东西代替p.communicate()[0].split()
吗?