菜鸟 求助在windows下使用python 的问题

菜鸟 求助在windows下使用python 的问题

我现在有段程序原先是在putty的环境下使用的,
python clustering.py -f datafile -c conf -p 0.6 -p 0.8
datafile是要处理的数据,conf配置文件,
我现在如何在windows下的python shell如何使用这个程序?
比如我的datafile  和conf 都放在目录 d:/data下面。
恳请达人指教,菜鸟叩谢。

下面是部分程序代码

QUOTE:
def Usage():
    print "\n\n          Welcome to the  Lab! \n"
    print "This program performs clustering analysis for company names,\n";
    print "     Usage: python clustering.py -f datafile -c conf -p p1 -p p2";
    print "Or\n     Usage: python clustering.py -d dir -c conf -p p1 -p p2 \n";
    print "p1, p2 are parameters of similarity, p1 is for the whole line and p2 is for address, both recommended to range from 0.5 to 0.8"
    print "Conf file describes rules for deleting words from a line when performing cludtering, for example, delete tel, fax, contact person.";
    print "Good Luck.\n\n"


if __name__=="__main__":

    if len(sys.argv) != 9 or (sys.argv[1] != "-f" and  sys.argv[1] != "-d") or sys.argv[3] != "-c" :
        Usage();
        sys.exit(0);


    global lineset, addrset, memCluster, nCluster, old_add, current_add, delRegexList, nPreviousCluster;
    global old_add, current_add;

    configFile = sys.argv[4];
    delRegexList = UtilClustering.InitRegex(configFile);
    simValueLine = float(sys.argv[6]);
    simValueAdd = float(sys.argv[8]);

    nPreviousCluster = 100;
    lineSet = {};
    addSet = {};
    nCluster = 0;
    memCluster = [];

    if sys.argv[1] == "-f":
        ProcessFile(sys.argv[2]);
    elif sys.argv[1] == "-d":
        walk(sys.argv[2],visit_dir,0);
        for afile in filenamelist:
            ProcessFile(afile);
        print "All files have been propossed. Thank you for using the program.\n\n\n";

各位达人帮一下忙。
执行时指定datafile 和conf路径行不行?
就是要指定执行的路径,我不会,
请LS帮忙。
python  有 __doc__, 为什么定义Usage
如果已经注册了.py文件类型,可以直接用

clustering.py -f d:\datafile -c d:\conf -p 0.6 -p 0.8

否则要加上python解释器的路径

path\python clustering.py -f d:\datafile -c d:\conf -p 0.6 -p 0.8