PATH: //proc/thread-self/root/proc/self/root/proc/thread-self/root/opt/alt/python27/lib64/python2.7
FILE_BARU
CREATE
FOLDER_BARU
MKDIR
UPLOAD_FILE
GO
[ .. KEMBALI ]
📄 BaseHTTPServer.py
↓
X
📄 BaseHTTPServer.pyc
↓
X
📄 BaseHTTPServer.pyo
↓
X
📄 Bastion.py
↓
X
📄 Bastion.pyc
↓
X
📄 Bastion.pyo
↓
X
📄 CGIHTTPServer.py
↓
X
📄 CGIHTTPServer.pyc
↓
X
📄 CGIHTTPServer.pyo
↓
X
📄 ConfigParser.py
↓
X
📄 ConfigParser.pyc
↓
X
📄 ConfigParser.pyo
↓
X
📄 Cookie.py
↓
X
📄 Cookie.pyc
↓
X
📄 Cookie.pyo
↓
X
📄 DocXMLRPCServer.py
↓
X
📄 DocXMLRPCServer.pyc
↓
X
📄 DocXMLRPCServer.pyo
↓
X
📄 HTMLParser.py
↓
X
📄 HTMLParser.pyc
↓
X
📄 HTMLParser.pyo
↓
X
📄 MimeWriter.py
↓
X
📄 MimeWriter.pyc
↓
X
📄 MimeWriter.pyo
↓
X
📄 Queue.py
↓
X
📄 Queue.pyc
↓
X
📄 Queue.pyo
↓
X
📄 SimpleHTTPServer.py
↓
X
📄 SimpleHTTPServer.pyc
↓
X
📄 SimpleHTTPServer.pyo
↓
X
📄 SimpleXMLRPCServer.py
↓
X
📄 SimpleXMLRPCServer.pyc
↓
X
📄 SimpleXMLRPCServer.pyo
↓
X
📄 SocketServer.py
↓
X
📄 SocketServer.pyc
↓
X
📄 SocketServer.pyo
↓
X
📄 StringIO.py
↓
X
📄 StringIO.pyc
↓
X
📄 StringIO.pyo
↓
X
📄 UserDict.py
↓
X
📄 UserDict.pyc
↓
X
📄 UserDict.pyo
↓
X
📄 UserList.py
↓
X
📄 UserList.pyc
↓
X
📄 UserList.pyo
↓
X
📄 UserString.py
↓
X
📄 UserString.pyc
↓
X
📄 UserString.pyo
↓
X
📄 _LWPCookieJar.py
↓
X
📄 _LWPCookieJar.pyc
↓
X
📄 _LWPCookieJar.pyo
↓
X
📄 _MozillaCookieJar.py
↓
X
📄 _MozillaCookieJar.pyc
↓
X
📄 _MozillaCookieJar.pyo
↓
X
📄 __future__.py
↓
X
📄 __future__.pyc
↓
X
📄 __future__.pyo
↓
X
📄 __phello__.foo.py
↓
X
📄 __phello__.foo.pyc
↓
X
📄 __phello__.foo.pyo
↓
X
📄 _abcoll.py
↓
X
📄 _abcoll.pyc
↓
X
📄 _abcoll.pyo
↓
X
📄 _osx_support.py
↓
X
📄 _osx_support.pyc
↓
X
📄 _osx_support.pyo
↓
X
📄 _pyio.py
↓
X
📄 _pyio.pyc
↓
X
📄 _pyio.pyo
↓
X
📄 _strptime.py
↓
X
📄 _strptime.pyc
↓
X
📄 _strptime.pyo
↓
X
📄 _sysconfigdata.py
↓
X
📄 _sysconfigdata.pyc
↓
X
📄 _sysconfigdata.pyo
↓
X
📄 _threading_local.py
↓
X
📄 _threading_local.pyc
↓
X
📄 _threading_local.pyo
↓
X
📄 _weakrefset.py
↓
X
📄 _weakrefset.pyc
↓
X
📄 _weakrefset.pyo
↓
X
📄 abc.py
↓
X
📄 abc.pyc
↓
X
📄 abc.pyo
↓
X
📄 aifc.py
↓
X
📄 aifc.pyc
↓
X
📄 aifc.pyo
↓
X
📄 antigravity.py
↓
X
📄 antigravity.pyc
↓
X
📄 antigravity.pyo
↓
X
📄 anydbm.py
↓
X
📄 anydbm.pyc
↓
X
📄 anydbm.pyo
↓
X
📄 argparse.py
↓
X
📄 argparse.pyc
↓
X
📄 argparse.pyo
↓
X
📄 ast.py
↓
X
📄 ast.pyc
↓
X
📄 ast.pyo
↓
X
📄 asynchat.py
↓
X
📄 asynchat.pyc
↓
X
📄 asynchat.pyo
↓
X
📄 asyncore.py
↓
X
📄 asyncore.pyc
↓
X
📄 asyncore.pyo
↓
X
📄 atexit.py
↓
X
📄 atexit.pyc
↓
X
📄 atexit.pyo
↓
X
📄 audiodev.py
↓
X
📄 audiodev.pyc
↓
X
📄 audiodev.pyo
↓
X
📄 base64.py
↓
X
📄 base64.pyc
↓
X
📄 base64.pyo
↓
X
📄 bdb.py
↓
X
📄 bdb.pyc
↓
X
📄 bdb.pyo
↓
X
📄 binhex.py
↓
X
📄 binhex.pyc
↓
X
📄 binhex.pyo
↓
X
📄 bisect.py
↓
X
📄 bisect.pyc
↓
X
📄 bisect.pyo
↓
X
📁 bsddb/
X
📄 cProfile.py
↓
X
📄 cProfile.pyc
↓
X
📄 cProfile.pyo
↓
X
📄 calendar.py
↓
X
📄 calendar.pyc
↓
X
📄 calendar.pyo
↓
X
📄 cgi.py
↓
X
📄 cgi.pyc
↓
X
📄 cgi.pyo
↓
X
📄 cgitb.py
↓
X
📄 cgitb.pyc
↓
X
📄 cgitb.pyo
↓
X
📄 chunk.py
↓
X
📄 chunk.pyc
↓
X
📄 chunk.pyo
↓
X
📄 cmd.py
↓
X
📄 cmd.pyc
↓
X
📄 cmd.pyo
↓
X
📄 code.py
↓
X
📄 code.pyc
↓
X
📄 code.pyo
↓
X
📄 codecs.py
↓
X
📄 codecs.pyc
↓
X
📄 codecs.pyo
↓
X
📄 codeop.py
↓
X
📄 codeop.pyc
↓
X
📄 codeop.pyo
↓
X
📄 collections.py
↓
X
📄 collections.pyc
↓
X
📄 collections.pyo
↓
X
📄 colorsys.py
↓
X
📄 colorsys.pyc
↓
X
📄 colorsys.pyo
↓
X
📄 commands.py
↓
X
📄 commands.pyc
↓
X
📄 commands.pyo
↓
X
📄 compileall.py
↓
X
📄 compileall.pyc
↓
X
📄 compileall.pyo
↓
X
📁 compiler/
X
📁 config/
X
📄 contextlib.py
↓
X
📄 contextlib.pyc
↓
X
📄 contextlib.pyo
↓
X
📄 cookielib.py
↓
X
📄 cookielib.pyc
↓
X
📄 cookielib.pyo
↓
X
📄 copy.py
↓
X
📄 copy.pyc
↓
X
📄 copy.pyo
↓
X
📄 copy_reg.py
↓
X
📄 copy_reg.pyc
↓
X
📄 copy_reg.pyo
↓
X
📄 crypt.py
↓
X
📄 crypt.pyc
↓
X
📄 crypt.pyo
↓
X
📄 csv.py
↓
X
📄 csv.pyc
↓
X
📄 csv.pyo
↓
X
📁 ctypes/
X
📁 curses/
X
📄 dbhash.py
↓
X
📄 dbhash.pyc
↓
X
📄 dbhash.pyo
↓
X
📄 decimal.py
↓
X
📄 decimal.pyc
↓
X
📄 decimal.pyo
↓
X
📄 difflib.py
↓
X
📄 difflib.pyc
↓
X
📄 difflib.pyo
↓
X
📄 dircache.py
↓
X
📄 dircache.pyc
↓
X
📄 dircache.pyo
↓
X
📄 dis.py
↓
X
📄 dis.pyc
↓
X
📄 dis.pyo
↓
X
📁 distutils/
X
📄 doctest.py
↓
X
📄 doctest.pyc
↓
X
📄 doctest.pyo
↓
X
📄 dumbdbm.py
↓
X
📄 dumbdbm.pyc
↓
X
📄 dumbdbm.pyo
↓
X
📄 dummy_thread.py
↓
X
📄 dummy_thread.pyc
↓
X
📄 dummy_thread.pyo
↓
X
📄 dummy_threading.py
↓
X
📄 dummy_threading.pyc
↓
X
📄 dummy_threading.pyo
↓
X
📁 email/
X
📁 encodings/
X
📁 ensurepip/
X
📄 filecmp.py
↓
X
📄 filecmp.pyc
↓
X
📄 filecmp.pyo
↓
X
📄 fileinput.py
↓
X
📄 fileinput.pyc
↓
X
📄 fileinput.pyo
↓
X
📄 fnmatch.py
↓
X
📄 fnmatch.pyc
↓
X
📄 fnmatch.pyo
↓
X
📄 formatter.py
↓
X
📄 formatter.pyc
↓
X
📄 formatter.pyo
↓
X
📄 fpformat.py
↓
X
📄 fpformat.pyc
↓
X
📄 fpformat.pyo
↓
X
📄 fractions.py
↓
X
📄 fractions.pyc
↓
X
📄 fractions.pyo
↓
X
📄 ftplib.py
↓
X
📄 ftplib.pyc
↓
X
📄 ftplib.pyo
↓
X
📄 functools.py
↓
X
📄 functools.pyc
↓
X
📄 functools.pyo
↓
X
📄 genericpath.py
↓
X
📄 genericpath.pyc
↓
X
📄 genericpath.pyo
↓
X
📄 getopt.py
↓
X
📄 getopt.pyc
↓
X
📄 getopt.pyo
↓
X
📄 getpass.py
↓
X
📄 getpass.pyc
↓
X
📄 getpass.pyo
↓
X
📄 gettext.py
↓
X
📄 gettext.pyc
↓
X
📄 gettext.pyo
↓
X
📄 glob.py
↓
X
📄 glob.pyc
↓
X
📄 glob.pyo
↓
X
📄 gzip.py
↓
X
📄 gzip.pyc
↓
X
📄 gzip.pyo
↓
X
📄 hashlib.py
↓
X
📄 hashlib.pyc
↓
X
📄 hashlib.pyo
↓
X
📄 heapq.py
↓
X
📄 heapq.pyc
↓
X
📄 heapq.pyo
↓
X
📄 hmac.py
↓
X
📄 hmac.pyc
↓
X
📄 hmac.pyo
↓
X
📁 hotshot/
X
📄 htmlentitydefs.py
↓
X
📄 htmlentitydefs.pyc
↓
X
📄 htmlentitydefs.pyo
↓
X
📄 htmllib.py
↓
X
📄 htmllib.pyc
↓
X
📄 htmllib.pyo
↓
X
📄 httplib.py
↓
X
📄 httplib.pyc
↓
X
📄 httplib.pyo
↓
X
📁 idlelib/
X
📄 ihooks.py
↓
X
📄 ihooks.pyc
↓
X
📄 ihooks.pyo
↓
X
📄 imaplib.py
↓
X
📄 imaplib.pyc
↓
X
📄 imaplib.pyo
↓
X
📄 imghdr.py
↓
X
📄 imghdr.pyc
↓
X
📄 imghdr.pyo
↓
X
📁 importlib/
X
📄 imputil.py
↓
X
📄 imputil.pyc
↓
X
📄 imputil.pyo
↓
X
📄 inspect.py
↓
X
📄 inspect.pyc
↓
X
📄 inspect.pyo
↓
X
📄 io.py
↓
X
📄 io.pyc
↓
X
📄 io.pyo
↓
X
📁 json/
X
📄 keyword.py
↓
X
📄 keyword.pyc
↓
X
📄 keyword.pyo
↓
X
📁 lib-dynload/
X
📁 lib2to3/
X
📄 linecache.py
↓
X
📄 linecache.pyc
↓
X
📄 linecache.pyo
↓
X
📄 locale.py
↓
X
📄 locale.pyc
↓
X
📄 locale.pyo
↓
X
📁 logging/
X
📄 macpath.py
↓
X
📄 macpath.pyc
↓
X
📄 macpath.pyo
↓
X
📄 macurl2path.py
↓
X
📄 macurl2path.pyc
↓
X
📄 macurl2path.pyo
↓
X
📄 mailbox.py
↓
X
📄 mailbox.pyc
↓
X
📄 mailbox.pyo
↓
X
📄 mailcap.py
↓
X
📄 mailcap.pyc
↓
X
📄 mailcap.pyo
↓
X
📄 markupbase.py
↓
X
📄 markupbase.pyc
↓
X
📄 markupbase.pyo
↓
X
📄 md5.py
↓
X
📄 md5.pyc
↓
X
📄 md5.pyo
↓
X
📄 mhlib.py
↓
X
📄 mhlib.pyc
↓
X
📄 mhlib.pyo
↓
X
📄 mimetools.py
↓
X
📄 mimetools.pyc
↓
X
📄 mimetools.pyo
↓
X
📄 mimetypes.py
↓
X
📄 mimetypes.pyc
↓
X
📄 mimetypes.pyo
↓
X
📄 mimify.py
↓
X
📄 mimify.pyc
↓
X
📄 mimify.pyo
↓
X
📄 modulefinder.py
↓
X
📄 modulefinder.pyc
↓
X
📄 modulefinder.pyo
↓
X
📄 multifile.py
↓
X
📄 multifile.pyc
↓
X
📄 multifile.pyo
↓
X
📁 multiprocessing/
X
📄 mutex.py
↓
X
📄 mutex.pyc
↓
X
📄 mutex.pyo
↓
X
📄 netrc.py
↓
X
📄 netrc.pyc
↓
X
📄 netrc.pyo
↓
X
📄 new.py
↓
X
📄 new.pyc
↓
X
📄 new.pyo
↓
X
📄 nntplib.py
↓
X
📄 nntplib.pyc
↓
X
📄 nntplib.pyo
↓
X
📄 ntpath.py
↓
X
📄 ntpath.pyc
↓
X
📄 ntpath.pyo
↓
X
📄 nturl2path.py
↓
X
📄 nturl2path.pyc
↓
X
📄 nturl2path.pyo
↓
X
📄 numbers.py
↓
X
📄 numbers.pyc
↓
X
📄 numbers.pyo
↓
X
📄 opcode.py
↓
X
📄 opcode.pyc
↓
X
📄 opcode.pyo
↓
X
📄 optparse.py
↓
X
📄 optparse.pyc
↓
X
📄 optparse.pyo
↓
X
📄 os.py
↓
X
📄 os.pyc
↓
X
📄 os.pyo
↓
X
📄 os2emxpath.py
↓
X
📄 os2emxpath.pyc
↓
X
📄 os2emxpath.pyo
↓
X
📄 pdb.doc
↓
X
📄 pdb.py
↓
X
📄 pdb.pyc
↓
X
📄 pdb.pyo
↓
X
📄 pickle.py
↓
X
📄 pickle.pyc
↓
X
📄 pickle.pyo
↓
X
📄 pickletools.py
↓
X
📄 pickletools.pyc
↓
X
📄 pickletools.pyo
↓
X
📄 pipes.py
↓
X
📄 pipes.pyc
↓
X
📄 pipes.pyo
↓
X
📄 pkgutil.py
↓
X
📄 pkgutil.pyc
↓
X
📄 pkgutil.pyo
↓
X
📁 plat-linux2/
X
📄 platform.py
↓
X
📄 platform.pyc
↓
X
📄 platform.pyo
↓
X
📄 plistlib.py
↓
X
📄 plistlib.pyc
↓
X
📄 plistlib.pyo
↓
X
📄 popen2.py
↓
X
📄 popen2.pyc
↓
X
📄 popen2.pyo
↓
X
📄 poplib.py
↓
X
📄 poplib.pyc
↓
X
📄 poplib.pyo
↓
X
📄 posixfile.py
↓
X
📄 posixfile.pyc
↓
X
📄 posixfile.pyo
↓
X
📄 posixpath.py
↓
X
📄 posixpath.pyc
↓
X
📄 posixpath.pyo
↓
X
📄 pprint.py
↓
X
📄 pprint.pyc
↓
X
📄 pprint.pyo
↓
X
📄 profile.py
↓
X
📄 profile.pyc
↓
X
📄 profile.pyo
↓
X
📄 pstats.py
↓
X
📄 pstats.pyc
↓
X
📄 pstats.pyo
↓
X
📄 pty.py
↓
X
📄 pty.pyc
↓
X
📄 pty.pyo
↓
X
📄 py_compile.py
↓
X
📄 py_compile.pyc
↓
X
📄 py_compile.pyo
↓
X
📄 pyclbr.py
↓
X
📄 pyclbr.pyc
↓
X
📄 pyclbr.pyo
↓
X
📄 pydoc.py
↓
X
📄 pydoc.pyc
↓
X
📄 pydoc.pyo
↓
X
📁 pydoc_data/
X
📄 quopri.py
↓
X
📄 quopri.pyc
↓
X
📄 quopri.pyo
↓
X
📄 random.py
↓
X
📄 random.pyc
↓
X
📄 random.pyo
↓
X
📄 re.py
↓
X
📄 re.pyc
↓
X
📄 re.pyo
↓
X
📄 repr.py
↓
X
📄 repr.pyc
↓
X
📄 repr.pyo
↓
X
📄 rexec.py
↓
X
📄 rexec.pyc
↓
X
📄 rexec.pyo
↓
X
📄 rfc822.py
↓
X
📄 rfc822.pyc
↓
X
📄 rfc822.pyo
↓
X
📄 rlcompleter.py
↓
X
📄 rlcompleter.pyc
↓
X
📄 rlcompleter.pyo
↓
X
📄 robotparser.py
↓
X
📄 robotparser.pyc
↓
X
📄 robotparser.pyo
↓
X
📄 runpy.py
↓
X
📄 runpy.pyc
↓
X
📄 runpy.pyo
↓
X
📄 sched.py
↓
X
📄 sched.pyc
↓
X
📄 sched.pyo
↓
X
📄 sets.py
↓
X
📄 sets.pyc
↓
X
📄 sets.pyo
↓
X
📄 sgmllib.py
↓
X
📄 sgmllib.pyc
↓
X
📄 sgmllib.pyo
↓
X
📄 sha.py
↓
X
📄 sha.pyc
↓
X
📄 sha.pyo
↓
X
📄 shelve.py
↓
X
📄 shelve.pyc
↓
X
📄 shelve.pyo
↓
X
📄 shlex.py
↓
X
📄 shlex.pyc
↓
X
📄 shlex.pyo
↓
X
📄 shutil.py
↓
X
📄 shutil.pyc
↓
X
📄 shutil.pyo
↓
X
📁 site-packages/
X
📄 site.py
↓
X
📄 site.pyc
↓
X
📄 site.pyo
↓
X
📄 smtpd.py
↓
X
📄 smtpd.pyc
↓
X
📄 smtpd.pyo
↓
X
📄 smtplib.py
↓
X
📄 smtplib.pyc
↓
X
📄 smtplib.pyo
↓
X
📄 sndhdr.py
↓
X
📄 sndhdr.pyc
↓
X
📄 sndhdr.pyo
↓
X
📄 socket.py
↓
X
📄 socket.pyc
↓
X
📄 socket.pyo
↓
X
📁 sqlite3/
X
📄 sre.py
↓
X
📄 sre.pyc
↓
X
📄 sre.pyo
↓
X
📄 sre_compile.py
↓
X
📄 sre_compile.pyc
↓
X
📄 sre_compile.pyo
↓
X
📄 sre_constants.py
↓
X
📄 sre_constants.pyc
↓
X
📄 sre_constants.pyo
↓
X
📄 sre_parse.py
↓
X
📄 sre_parse.pyc
↓
X
📄 sre_parse.pyo
↓
X
📄 ssl.py
↓
X
📄 ssl.pyc
↓
X
📄 ssl.pyo
↓
X
📄 stat.py
↓
X
📄 stat.pyc
↓
X
📄 stat.pyo
↓
X
📄 statvfs.py
↓
X
📄 statvfs.pyc
↓
X
📄 statvfs.pyo
↓
X
📄 string.py
↓
X
📄 string.pyc
↓
X
📄 string.pyo
↓
X
📄 stringold.py
↓
X
📄 stringold.pyc
↓
X
📄 stringold.pyo
↓
X
📄 stringprep.py
↓
X
📄 stringprep.pyc
↓
X
📄 stringprep.pyo
↓
X
📄 struct.py
↓
X
📄 struct.pyc
↓
X
📄 struct.pyo
↓
X
📄 subprocess.py
↓
X
📄 subprocess.pyc
↓
X
📄 subprocess.pyo
↓
X
📄 sunau.py
↓
X
📄 sunau.pyc
↓
X
📄 sunau.pyo
↓
X
📄 sunaudio.py
↓
X
📄 sunaudio.pyc
↓
X
📄 sunaudio.pyo
↓
X
📄 symbol.py
↓
X
📄 symbol.pyc
↓
X
📄 symbol.pyo
↓
X
📄 symtable.py
↓
X
📄 symtable.pyc
↓
X
📄 symtable.pyo
↓
X
📄 sysconfig.py
↓
X
📄 sysconfig.pyc
↓
X
📄 sysconfig.pyo
↓
X
📄 tabnanny.py
↓
X
📄 tabnanny.pyc
↓
X
📄 tabnanny.pyo
↓
X
📄 tarfile.py
↓
X
📄 tarfile.pyc
↓
X
📄 tarfile.pyo
↓
X
📄 telnetlib.py
↓
X
📄 telnetlib.pyc
↓
X
📄 telnetlib.pyo
↓
X
📄 tempfile.py
↓
X
📄 tempfile.pyc
↓
X
📄 tempfile.pyo
↓
X
📁 test/
X
📄 textwrap.py
↓
X
📄 textwrap.pyc
↓
X
📄 textwrap.pyo
↓
X
📄 this.py
↓
X
📄 this.pyc
↓
X
📄 this.pyo
↓
X
📄 threading.py
↓
X
📄 threading.pyc
↓
X
📄 threading.pyo
↓
X
📄 timeit.py
↓
X
📄 timeit.pyc
↓
X
📄 timeit.pyo
↓
X
📄 toaiff.py
↓
X
📄 toaiff.pyc
↓
X
📄 toaiff.pyo
↓
X
📄 token.py
↓
X
📄 token.pyc
↓
X
📄 token.pyo
↓
X
📄 tokenize.py
↓
X
📄 tokenize.pyc
↓
X
📄 tokenize.pyo
↓
X
📄 trace.py
↓
X
📄 trace.pyc
↓
X
📄 trace.pyo
↓
X
📄 traceback.py
↓
X
📄 traceback.pyc
↓
X
📄 traceback.pyo
↓
X
📄 tty.py
↓
X
📄 tty.pyc
↓
X
📄 tty.pyo
↓
X
📄 types.py
↓
X
📄 types.pyc
↓
X
📄 types.pyo
↓
X
📁 unittest/
X
📄 urllib.py
↓
X
📄 urllib.pyc
↓
X
📄 urllib.pyo
↓
X
📄 urllib2.py
↓
X
📄 urllib2.pyc
↓
X
📄 urllib2.pyo
↓
X
📄 urlparse.py
↓
X
📄 urlparse.pyc
↓
X
📄 urlparse.pyo
↓
X
📄 user.py
↓
X
📄 user.pyc
↓
X
📄 user.pyo
↓
X
📄 uu.py
↓
X
📄 uu.pyc
↓
X
📄 uu.pyo
↓
X
📄 uuid.py
↓
X
📄 uuid.pyc
↓
X
📄 uuid.pyo
↓
X
📄 warnings.py
↓
X
📄 warnings.pyc
↓
X
📄 warnings.pyo
↓
X
📄 wave.py
↓
X
📄 wave.pyc
↓
X
📄 wave.pyo
↓
X
📄 weakref.py
↓
X
📄 weakref.pyc
↓
X
📄 weakref.pyo
↓
X
📄 webbrowser.py
↓
X
📄 webbrowser.pyc
↓
X
📄 webbrowser.pyo
↓
X
📄 whichdb.py
↓
X
📄 whichdb.pyc
↓
X
📄 whichdb.pyo
↓
X
📁 wsgiref/
X
📄 wsgiref.egg-info
↓
X
📄 xdrlib.py
↓
X
📄 xdrlib.pyc
↓
X
📄 xdrlib.pyo
↓
X
📁 xml/
X
📄 xmllib.py
↓
X
📄 xmllib.pyc
↓
X
📄 xmllib.pyo
↓
X
📄 xmlrpclib.py
↓
X
📄 xmlrpclib.pyc
↓
X
📄 xmlrpclib.pyo
↓
X
📄 zipfile.py
↓
X
📄 zipfile.pyc
↓
X
📄 zipfile.pyo
↓
X
SAVING...
BERHASIL DIUBAH!
EDITING: uu.py
#! /opt/alt/python27/bin/python # Copyright 1994 by Lance Ellinghouse # Cathedral City, California Republic, United States of America. # All Rights Reserved # Permission to use, copy, modify, and distribute this software and its # documentation for any purpose and without fee is hereby granted, # provided that the above copyright notice appear in all copies and that # both that copyright notice and this permission notice appear in # supporting documentation, and that the name of Lance Ellinghouse # not be used in advertising or publicity pertaining to distribution # of the software without specific, written prior permission. # LANCE ELLINGHOUSE DISCLAIMS ALL WARRANTIES WITH REGARD TO # THIS SOFTWARE, INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND # FITNESS, IN NO EVENT SHALL LANCE ELLINGHOUSE CENTRUM BE LIABLE # FOR ANY SPECIAL, INDIRECT OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES # WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN # ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT # OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. # # Modified by Jack Jansen, CWI, July 1995: # - Use binascii module to do the actual line-by-line conversion # between ascii and binary. This results in a 1000-fold speedup. The C # version is still 5 times faster, though. # - Arguments more compliant with python standard """Implementation of the UUencode and UUdecode functions. encode(in_file, out_file [,name, mode]) decode(in_file [, out_file, mode]) """ import binascii import os import sys __all__ = ["Error", "encode", "decode"] class Error(Exception): pass def encode(in_file, out_file, name=None, mode=None): """Uuencode file""" # # If in_file is a pathname open it and change defaults # opened_files = [] try: if in_file == '-': in_file = sys.stdin elif isinstance(in_file, basestring): if name is None: name = os.path.basename(in_file) if mode is None: try: mode = os.stat(in_file).st_mode except AttributeError: pass in_file = open(in_file, 'rb') opened_files.append(in_file) # # Open out_file if it is a pathname # if out_file == '-': out_file = sys.stdout elif isinstance(out_file, basestring): out_file = open(out_file, 'wb') opened_files.append(out_file) # # Set defaults for name and mode # if name is None: name = '-' if mode is None: mode = 0666 # # Remove newline chars from name # name = name.replace('\n','\\n') name = name.replace('\r','\\r') # # Write the data # out_file.write('begin %o %s\n' % ((mode&0777),name)) data = in_file.read(45) while len(data) > 0: out_file.write(binascii.b2a_uu(data)) data = in_file.read(45) out_file.write(' \nend\n') finally: for f in opened_files: f.close() def decode(in_file, out_file=None, mode=None, quiet=0): """Decode uuencoded file""" # # Open the input file, if needed. # opened_files = [] if in_file == '-': in_file = sys.stdin elif isinstance(in_file, basestring): in_file = open(in_file) opened_files.append(in_file) try: # # Read until a begin is encountered or we've exhausted the file # while True: hdr = in_file.readline() if not hdr: raise Error('No valid begin line found in input file') if not hdr.startswith('begin'): continue hdrfields = hdr.split(' ', 2) if len(hdrfields) == 3 and hdrfields[0] == 'begin': try: int(hdrfields[1], 8) break except ValueError: pass if out_file is None: out_file = hdrfields[2].rstrip() if os.path.exists(out_file): raise Error('Cannot overwrite existing file: %s' % out_file) if mode is None: mode = int(hdrfields[1], 8) # # Open the output file # if out_file == '-': out_file = sys.stdout elif isinstance(out_file, basestring): fp = open(out_file, 'wb') try: os.path.chmod(out_file, mode) except AttributeError: pass out_file = fp opened_files.append(out_file) # # Main decoding loop # s = in_file.readline() while s and s.strip() != 'end': try: data = binascii.a2b_uu(s) except binascii.Error, v: # Workaround for broken uuencoders by /Fredrik Lundh nbytes = (((ord(s[0])-32) & 63) * 4 + 5) // 3 data = binascii.a2b_uu(s[:nbytes]) if not quiet: sys.stderr.write("Warning: %s\n" % v) out_file.write(data) s = in_file.readline() if not s: raise Error('Truncated input file') finally: for f in opened_files: f.close() def test(): """uuencode/uudecode main program""" import optparse parser = optparse.OptionParser(usage='usage: %prog [-d] [-t] [input [output]]') parser.add_option('-d', '--decode', dest='decode', help='Decode (instead of encode)?', default=False, action='store_true') parser.add_option('-t', '--text', dest='text', help='data is text, encoded format unix-compatible text?', default=False, action='store_true') (options, args) = parser.parse_args() if len(args) > 2: parser.error('incorrect number of arguments') sys.exit(1) input = sys.stdin output = sys.stdout if len(args) > 0: input = args[0] if len(args) > 1: output = args[1] if options.decode: if options.text: if isinstance(output, basestring): output = open(output, 'w') else: print sys.argv[0], ': cannot do -t to stdout' sys.exit(1) decode(input, output) else: if options.text: if isinstance(input, basestring): input = open(input, 'r') else: print sys.argv[0], ': cannot do -t from stdin' sys.exit(1) encode(input, output) if __name__ == '__main__': test()
SIMPAN PERUBAHAN