X7ROOT File Manager
Current Path:
/opt/alt/python312/lib64/python3.12
opt
/
alt
/
python312
/
lib64
/
python3.12
/
??
..
??
LICENSE.txt
(13.61 KB)
??
__future__.py
(5.1 KB)
??
__hello__.py
(227 B)
??
__pycache__
??
_aix_support.py
(3.93 KB)
??
_collections_abc.py
(31.34 KB)
??
_compat_pickle.py
(8.56 KB)
??
_compression.py
(5.55 KB)
??
_markupbase.py
(14.31 KB)
??
_osx_support.py
(21.51 KB)
??
_py_abc.py
(6.04 KB)
??
_pydatetime.py
(89.93 KB)
??
_pydecimal.py
(221.96 KB)
??
_pyio.py
(91.4 KB)
??
_pylong.py
(10.54 KB)
??
_sitebuiltins.py
(3.05 KB)
??
_strptime.py
(27.73 KB)
??
_sysconfigdata__linux_x86_64-linux-gnu.py
(74.76 KB)
??
_sysconfigdata_d_linux_x86_64-linux-gnu.py
(74.75 KB)
??
_threading_local.py
(7.05 KB)
??
_weakrefset.py
(5.75 KB)
??
abc.py
(6.38 KB)
??
aifc.py
(33.41 KB)
??
antigravity.py
(500 B)
??
argparse.py
(98.78 KB)
??
ast.py
(62.94 KB)
??
asyncio
??
base64.py
(20.16 KB)
??
bdb.py
(32.79 KB)
??
bisect.py
(3.34 KB)
??
bz2.py
(11.57 KB)
??
cProfile.py
(6.42 KB)
??
calendar.py
(25.26 KB)
??
cgi.py
(33.63 KB)
??
cgitb.py
(12.13 KB)
??
chunk.py
(5.37 KB)
??
cmd.py
(14.52 KB)
??
code.py
(10.71 KB)
??
codecs.py
(36.01 KB)
??
codeop.py
(5.77 KB)
??
collections
??
colorsys.py
(3.97 KB)
??
compileall.py
(20.03 KB)
??
concurrent
??
config-3.12-x86_64-linux-gnu
??
configparser.py
(52.53 KB)
??
contextlib.py
(26.99 KB)
??
contextvars.py
(129 B)
??
copy.py
(8.21 KB)
??
copyreg.py
(7.44 KB)
??
crypt.py
(3.82 KB)
??
csv.py
(16 KB)
??
ctypes
??
curses
??
dataclasses.py
(60.63 KB)
??
datetime.py
(268 B)
??
dbm
??
decimal.py
(2.74 KB)
??
difflib.py
(81.41 KB)
??
dis.py
(29.52 KB)
??
doctest.py
(104.25 KB)
??
email
??
encodings
??
ensurepip
??
enum.py
(79.63 KB)
??
filecmp.py
(10.14 KB)
??
fileinput.py
(15.35 KB)
??
fnmatch.py
(5.86 KB)
??
fractions.py
(37.25 KB)
??
ftplib.py
(33.92 KB)
??
functools.py
(37.05 KB)
??
genericpath.py
(5.44 KB)
??
getopt.py
(7.31 KB)
??
getpass.py
(5.85 KB)
??
gettext.py
(20.82 KB)
??
glob.py
(8.53 KB)
??
graphlib.py
(9.42 KB)
??
gzip.py
(24.81 KB)
??
hashlib.py
(9.13 KB)
??
heapq.py
(22.48 KB)
??
hmac.py
(7.54 KB)
??
html
??
http
??
imaplib.py
(52.77 KB)
??
imghdr.py
(4.29 KB)
??
importlib
??
inspect.py
(124.15 KB)
??
io.py
(3.5 KB)
??
ipaddress.py
(79.51 KB)
??
json
??
keyword.py
(1.05 KB)
??
lib-dynload
??
lib2to3
??
linecache.py
(5.66 KB)
??
locale.py
(76.76 KB)
??
logging
??
lzma.py
(12.97 KB)
??
mailbox.py
(77.06 KB)
??
mailcap.py
(9.11 KB)
??
mimetypes.py
(22.5 KB)
??
modulefinder.py
(23.14 KB)
??
multiprocessing
??
netrc.py
(6.76 KB)
??
nntplib.py
(40.12 KB)
??
ntpath.py
(31.57 KB)
??
nturl2path.py
(2.32 KB)
??
numbers.py
(11.2 KB)
??
opcode.py
(12.87 KB)
??
operator.py
(10.71 KB)
??
optparse.py
(58.95 KB)
??
os.py
(39.86 KB)
??
pathlib.py
(49.86 KB)
??
pdb.py
(68.66 KB)
??
pickle.py
(65.34 KB)
??
pickletools.py
(91.85 KB)
??
pipes.py
(8.77 KB)
??
pkgutil.py
(17.85 KB)
??
platform.py
(42.38 KB)
??
plistlib.py
(27.68 KB)
??
poplib.py
(14.28 KB)
??
posixpath.py
(17.07 KB)
??
pprint.py
(23.59 KB)
??
profile.py
(22.56 KB)
??
pstats.py
(28.6 KB)
??
pty.py
(5.99 KB)
??
py_compile.py
(7.65 KB)
??
pyclbr.py
(11.13 KB)
??
pydoc.py
(110.86 KB)
??
pydoc_data
??
queue.py
(11.23 KB)
??
quopri.py
(7.03 KB)
??
random.py
(33.88 KB)
??
re
??
reprlib.py
(6.98 KB)
??
rlcompleter.py
(7.64 KB)
??
runpy.py
(12.58 KB)
??
sched.py
(6.2 KB)
??
secrets.py
(1.94 KB)
??
selectors.py
(19.21 KB)
??
shelve.py
(8.36 KB)
??
shlex.py
(13.04 KB)
??
shutil.py
(55.43 KB)
??
signal.py
(2.44 KB)
??
site-packages
??
site.py
(22.65 KB)
??
smtplib.py
(42.52 KB)
??
sndhdr.py
(7.27 KB)
??
socket.py
(36.93 KB)
??
socketserver.py
(27.41 KB)
??
sqlite3
??
sre_compile.py
(231 B)
??
sre_constants.py
(232 B)
??
sre_parse.py
(229 B)
??
ssl.py
(49.71 KB)
??
stat.py
(5.36 KB)
??
statistics.py
(49.05 KB)
??
string.py
(11.51 KB)
??
stringprep.py
(12.61 KB)
??
struct.py
(257 B)
??
subprocess.py
(86.67 KB)
??
sunau.py
(18.04 KB)
??
symtable.py
(12.18 KB)
??
sysconfig.py
(31.1 KB)
??
tabnanny.py
(11.27 KB)
??
tarfile.py
(109.82 KB)
??
telnetlib.py
(22.79 KB)
??
tempfile.py
(31.63 KB)
??
textwrap.py
(19.26 KB)
??
this.py
(1003 B)
??
threading.py
(58.79 KB)
??
timeit.py
(13.16 KB)
??
token.py
(2.45 KB)
??
tokenize.py
(21.06 KB)
??
tomllib
??
trace.py
(28.68 KB)
??
traceback.py
(45.31 KB)
??
tracemalloc.py
(17.62 KB)
??
tty.py
(1.99 KB)
??
types.py
(10.74 KB)
??
typing.py
(116.05 KB)
??
unittest
??
urllib
??
uu.py
(7.17 KB)
??
uuid.py
(28.96 KB)
??
venv
??
warnings.py
(21.4 KB)
??
wave.py
(22.24 KB)
??
weakref.py
(21.01 KB)
??
webbrowser.py
(23.19 KB)
??
wsgiref
??
xdrlib.py
(5.8 KB)
??
xml
??
xmlrpc
??
zipapp.py
(7.37 KB)
??
zipfile
??
zipimport.py
(27.19 KB)
??
zoneinfo
Editing: nturl2path.py
"""Convert a NT pathname to a file URL and vice versa. This module only exists to provide OS-specific code for urllib.requests, thus do not use directly. """ # Testing is done through test_urllib. def url2pathname(url): """OS-specific conversion from a relative URL of the 'file' scheme to a file system path; not recommended for general use.""" # e.g. # ///C|/foo/bar/spam.foo # and # ///C:/foo/bar/spam.foo # become # C:\foo\bar\spam.foo import string, urllib.parse if url[:3] == '///': # URL has an empty authority section, so the path begins on the third # character. url = url[2:] elif url[:12] == '//localhost/': # Skip past 'localhost' authority. url = url[11:] if url[:3] == '///': # Skip past extra slash before UNC drive in URL path. url = url[1:] # Windows itself uses ":" even in URLs. url = url.replace(':', '|') if not '|' in url: # No drive specifier, just convert slashes # make sure not to convert quoted slashes :-) return urllib.parse.unquote(url.replace('/', '\\')) comp = url.split('|') if len(comp) != 2 or comp[0][-1] not in string.ascii_letters: error = 'Bad URL: ' + url raise OSError(error) drive = comp[0][-1].upper() tail = urllib.parse.unquote(comp[1].replace('/', '\\')) return drive + ':' + tail def pathname2url(p): """OS-specific conversion from a file system path to a relative URL of the 'file' scheme; not recommended for general use.""" # e.g. # C:\foo\bar\spam.foo # becomes # ///C:/foo/bar/spam.foo import urllib.parse # First, clean up some special forms. We are going to sacrifice # the additional information anyway p = p.replace('\\', '/') if p[:4] == '//?/': p = p[4:] if p[:4].upper() == 'UNC/': p = '//' + p[4:] elif p[1:2] != ':': raise OSError('Bad path: ' + p) if not ':' in p: # No DOS drive specified, just quote the pathname return urllib.parse.quote(p) comp = p.split(':', maxsplit=2) if len(comp) != 2 or len(comp[0]) > 1: error = 'Bad path: ' + p raise OSError(error) drive = urllib.parse.quote(comp[0].upper()) tail = urllib.parse.quote(comp[1]) return '///' + drive + ':' + tail
Upload File
Create Folder