コード例 #1
0
ファイル: html.py プロジェクト: blippy/pypms
def create_html():
    global template
    root = common.outroot #"m:\\Finance\\pypms\\out"
    nodes = os.listdir(root)
    dirs = [node for node in nodes if os.path.isdir(root+ "\\" + node)]
    dirs.sort()
    dirs.reverse()
    contents = ''
    for d in dirs:
        contents += "<p>{0}: ".format(d) 
        txtfiles = glob.glob(root + "\\" + d + "\\reports\\*.txt")
        for txtfile in txtfiles:
            name_without_suffix = os.path.splitext(os.path.basename(txtfile))[0]
            href = '<a href="file://{0}">{1}</a> '.format(txtfile, name_without_suffix)
            contents += href
        contents += "</p>\n\n"
    html = template.replace('CONTENTS', contents)
    #file(root + "\\texts.htm", 'w').write(html)
    common.spit(root + "\\texts.htm", html)
コード例 #2
0
ファイル: period.py プロジェクト: blippy/pypms
def save_report(filename, text):
    fullname = reportfile(filename)
    if type(text) is list:
        text = '\r\n'.join(text)
    common.spit(fullname, text)
コード例 #3
0
ファイル: rtf.py プロジェクト: blippy/pypms
 def save(self, dir, fname):
     'Save Rtf file'
     common.makedirs(dir)
     fullName = "%s\\%s" % (dir, fname)
     common.spit(fullName, self.text + '}')