X7ROOT File Manager
Current Path:
/usr/lib64/python2.7/Demo/scripts
usr
/
lib64
/
python2.7
/
Demo
/
scripts
/
📁
..
📄
README
(1009 B)
📄
beer.py
(458 B)
📄
beer.pyc
(703 B)
📄
beer.pyo
(703 B)
📄
eqfix.py
(6.16 KB)
📄
eqfix.pyc
(4.53 KB)
📄
eqfix.pyo
(4.53 KB)
📄
fact.py
(1.11 KB)
📄
fact.pyc
(1.14 KB)
📄
fact.pyo
(1.14 KB)
📄
find-uname.py
(1.18 KB)
📄
find-uname.pyc
(1.47 KB)
📄
find-uname.pyo
(1.47 KB)
📄
from.py
(873 B)
📄
from.pyc
(751 B)
📄
from.pyo
(751 B)
📄
lpwatch.py
(2.77 KB)
📄
lpwatch.pyc
(2.54 KB)
📄
lpwatch.pyo
(2.54 KB)
📄
makedir.py
(509 B)
📄
makedir.pyc
(732 B)
📄
makedir.pyo
(732 B)
📄
markov.py
(3.5 KB)
📄
markov.pyc
(3.93 KB)
📄
markov.pyo
(3.93 KB)
📄
mboxconvert.py
(3.11 KB)
📄
mboxconvert.pyc
(3.18 KB)
📄
mboxconvert.pyo
(3.18 KB)
📄
morse.py
(4.21 KB)
📄
morse.pyc
(4.33 KB)
📄
morse.pyo
(4.33 KB)
📄
pi.py
(887 B)
📄
pi.pyc
(921 B)
📄
pi.pyo
(921 B)
📄
pp.py
(3.72 KB)
📄
pp.pyc
(2.28 KB)
📄
pp.pyo
(2.28 KB)
📄
primes.py
(602 B)
📄
primes.pyc
(921 B)
📄
primes.pyo
(921 B)
📄
queens.py
(2.19 KB)
📄
queens.pyc
(2.95 KB)
📄
queens.pyo
(2.95 KB)
📄
script.py
(961 B)
📄
script.pyc
(1.21 KB)
📄
script.pyo
(1.21 KB)
📄
unbirthday.py
(3.07 KB)
📄
unbirthday.pyc
(2.93 KB)
📄
unbirthday.pyo
(2.93 KB)
📄
update.py
(2.68 KB)
📄
update.pyc
(2.69 KB)
📄
update.pyo
(2.69 KB)
Editing: mboxconvert.py
#! /usr/bin/python2.7 # Convert MH directories (1 message per file) or MMDF mailboxes (4x^A # delimited) to unix mailbox (From ... delimited) on stdout. # If -f is given, files contain one message per file (e.g. MH messages) import rfc822 import sys import time import os import stat import getopt import re def main(): dofile = mmdf try: opts, args = getopt.getopt(sys.argv[1:], 'f') except getopt.error, msg: sys.stderr.write('%s\n' % msg) sys.exit(2) for o, a in opts: if o == '-f': dofile = message if not args: args = ['-'] sts = 0 for arg in args: if arg == '-' or arg == '': sts = dofile(sys.stdin) or sts elif os.path.isdir(arg): sts = mh(arg) or sts elif os.path.isfile(arg): try: f = open(arg) except IOError, msg: sys.stderr.write('%s: %s\n' % (arg, msg)) sts = 1 continue sts = dofile(f) or sts f.close() else: sys.stderr.write('%s: not found\n' % arg) sts = 1 if sts: sys.exit(sts) numeric = re.compile('[1-9][0-9]*') def mh(dir): sts = 0 msgs = os.listdir(dir) for msg in msgs: if numeric.match(msg) != len(msg): continue fn = os.path.join(dir, msg) try: f = open(fn) except IOError, msg: sys.stderr.write('%s: %s\n' % (fn, msg)) sts = 1 continue sts = message(f) or sts return sts def mmdf(f): sts = 0 while 1: line = f.readline() if not line: break if line == '\1\1\1\1\n': sts = message(f, line) or sts else: sys.stderr.write( 'Bad line in MMFD mailbox: %r\n' % (line,)) return sts counter = 0 # for generating unique Message-ID headers def message(f, delimiter = ''): sts = 0 # Parse RFC822 header m = rfc822.Message(f) # Write unix header line fullname, email = m.getaddr('From') tt = m.getdate('Date') if tt: t = time.mktime(tt) else: sys.stderr.write( 'Unparseable date: %r\n' % (m.getheader('Date'),)) t = os.fstat(f.fileno())[stat.ST_MTIME] print 'From', email, time.ctime(t) # Copy RFC822 header for line in m.headers: print line, # Invent Message-ID header if none is present if not m.has_key('message-id'): global counter counter = counter + 1 msgid = "<%s.%d>" % (hex(t), counter) sys.stderr.write("Adding Message-ID %s (From %s)\n" % (msgid, email)) print "Message-ID:", msgid print # Copy body while 1: line = f.readline() if line == delimiter: break if not line: sys.stderr.write('Unexpected EOF in message\n') sts = 1 break if line[:5] == 'From ': line = '>' + line print line, # Print trailing newline print return sts if __name__ == "__main__": main()
Upload File
Create Folder