#!/usr/bin/python 引发的python脚本在服务器定时语法报错的问题,报错如下:
with open('/home/zhujun/sucai1/decisiontree.txt','w+') as f1:
^
SyntaxError: invalid syntax
原因:python脚本写法上没有问题,主要是服务器有两个python版本,一个python2.4,一个python2.7,而#!/usr/bin/python这句注释引用的恰好是python2.4,所以报语法错误(当时那个抓狂)。
解决办法:先which python2.7,找到路径/usr/local/bin/python2.7,然后将注释指定为#!/usr/local/bin/python2.7,让python2.7来执行脚本就ok了!