Welcome, guest | Sign In | My Account | Store | Cart
import os, Zcgi

def main():
    dirs = []
    files = []
    others = []
    for name in os.listdir(os.getcwd()):
        path = os.path.join(os.getcwd(), name)
        if os.path.isdir(path):
            dirs.append(name)
        elif os.path.isfile(name):
            files.append(name)
        else:
            others.append(name)
    text = underline('Current Directory Contents:')
    if len(dirs):
        text += '\n\n' + underline('Directories:')
        for name in dirs:
            text += '\n' + name
    if len(files):
        text += '\n\n' + underline('Files:')
        for name in files:
            text += '\n' + name
    if len(others):
        text += '\n\n' + underline('Others:')
        for name in others:
            text += '\n' + name
    Zcgi.print_plain(text)

def underline(string):
    return string + '\n' + '=' * len(string)

if __name__ == '__main__':
    Zcgi.execute(main, 'cgi')

History