예제 #1
0
def main():

    wiki.connect(url, 'dustinlee', 'sisa0822')

    pageID = "lecture:%4d:%02d:%s:attendance" % (year, semester, lectureName)

    headerLine = "===== %d년 %d학기 %s 출석표 =======" % (year, semester, lectureNameKorean)

#^  이름  ^  학번  ^  비고 ^


    db = dataset.connect('sqlite:///' + DBfolder + lectureDB + '.db')


    attendanceTable = db['attendance']
    keys = attendanceTable.columns[1:]
    keyLine = '^  ' + '  ^  '.join(keys) + '  ^'
    #print(keyLine)

    mainLines = []
    '''
    for row in attendanceTable:
        mainLine = '| ' + ' | '.join([row[key] for key in keys]) + '|'
        print(mainLine)
    '''

    sortedRows = attendanceTable.find(order_by=['학번'])
    print(sortedRows)

    #mainLines = '\n'.join(['| ' + ' | '.join([row[key] for key in keys]) + ' |' for row in sortedRows])


    # continuous access to row with key is a problem?
    lines = ['|  ' + '  |  '.join([row[key] for key in keys]) + '  |' for row in sortedRows]
    mainLines = '\n'.join(lines)


    pageText = '\n'.join([headerLine, keyLine, mainLines])

    print(pageText)

    print("upload to " + url + "doku.php?id=" + pageID)

    wiki.writePage(pageID, pageText)