2012年2月18日星期六

检查程序的python版本兼容性

从前有一家高科技公司,程序用python9写的,后来想升级到最新的python_mx,于是有个程序员写了个脚本来检查老程序能不能用新python运行:
>>
>> grep "^from" *.py | cut -d" " -f2 > /tmp/x
>>
>> grep "^import" *.py | cut -d" " -f2- >> /tmp/x
>>
>> cat /tmp/x | sort | uniq > /tmp/xx
>>
>> while read line; do python_mx -c "import $line"; done < /tmp/xx

他看到了满屏的ImportError和DeprecationWarning,然后就回家了

没有评论: