01/10/2018, 08:16

IndexError: list index out of range

Bạn nào chỉ giúp mình sửa lỗi này.
mã lỗi:
Traceback (most recent call last):
File “D:giainen.py”, line 296, in
if sys.argv[1] == ‘-e1’:

code:

if __name__ == '__main__':
    if sys.argv[1] == '-e1':
        extract_linkdata(sys.argv[2])
    elif sys.argv[1] == '-e2':
        filedata = get_data(sys.argv[2])
        if filedata[:2] == 'x4cx14':
            strings = extract_text(filedata)
            outfile = open(sys.argv[2].rsplit('.',1)[0] + '.txt','wb')
            outfile.write(strings)
            outfile.close()
        else:
            extract_multitable(filedata,sys.argv[2])
    elif sys.argv[1] == '-c1':
        append_linkdata(sys.argv[2],sys.argv[3])
    elif sys.argv[1] == '-c2':
        compile_linkdata_full(sys.argv[2])
    elif sys.argv[1] == '-a1':
        filedata = get_data(sys.argv[2])
        if filedata[:0xa] == 'data_types':
            newfiledata = compile_strings(filedata.splitlines())
        else:
            newfiledata = compile_multitable(filedata)
        outfile = open(sys.argv[2].rsplit('.',1)[0] + '_new','wb')
        outfile.write(newfiledata)
        outfile.close()
    else:
        print 'Arg error'
        sys.exit()
Văn Dương viết 10:29 ngày 01/10/2018

Vì làm gì có sys.argv[1] nếu cái mảng đó có độ dài <2.

Bài liên quan
0