import xlrd
import xlwt
import sys
MARGE_INPUT_FILE_NAME_STR = u"input.xls"
MARGE_OUTPUT_FILE_NAME_STR = u"output.xls"
MARGE_SHEET1_NAME_STR = u"sheet1"
MARGE_SHEET_NAME_STR = u"核算项目明细表"
def open_excel(filePath=MARGE_INPUT_FILE_NAME_STR):
"读取xls文件数据"
data = xlrd.open_workbook(filePath)
try:
data = xlrd.open_workbook(filePath)
return data
except Exception,exce:
print str(exce)
if __name__ == "__main__":
if len(sys.argv) >= 2:
for index in range(1,len(sys.argv)):
getInfos(filePath=sys.argv[index], sheetName=u"核算项目明细表", nameList=nameList, resule=result)
output(filePath=u"结果表.xls", sheetName=u"结果表", nameList=nameList, resule=result, sheetList=sheetList)
else:
print "请输入要处理的数据文件名称和文件路径"
sys.argv[index] 上面的方法怎么获取输入的文件名
求例子
通常在执行python程序文件时,运行的是:
python your_file.py现在,需要在后面继续添加一些额外的参数,如:
python your_file.py para1 para2 para3这些额外的参数在程序中分别对应:
sys.argv[0] ---> your_file.py
sys.argv[1] ---> para1
sys.argv[2] ---> para2
sys.argv[3] ---> para3
这些参数都是str型的,你可以添加更多。
追问我想问的是def open_excel(filePath=MARGE_INPUT_FILE_NAME_STR):
方法怎么能获取下面键盘输入文件的名称
我想问的是def open_excel(filePath=MARGE_INPUT_FILE_NAME_STR):
方法怎么能获取下面键盘输入文件的名称