通过命令行运行Python脚本时不打印任何内容

时间:2013-04-15 11:41:35

标签: python python-2.7

这是我的简单代码:mycode.py

def shara(file):
    import codecs
    import sys
    n=codecs.open(file,'r','utf-8').read()
    print n
    print "mycode"
    raw_input()

当我像这样运行命令行时:

C:\wamp\PYTHON>python C:\wamp\PYTHON\Scripts\mycode.py C:\wamp\PYTHON\Scripts\sample.txt

它不打印任何东西。

1 个答案:

答案 0 :(得分:2)

据推测,您希望python实际运行该函数,因此您需要添加:

import sys
if __name__ == '__main__':
    shara(sys.argv[1])