| Server IP : 118.27.122.248 / Your IP : 216.73.216.124 Web Server : Apache System : Linux web0264.sh.tyo1 4.18.0-553.79.1.lve.el7h.x86_64 #1 SMP Wed Oct 15 16:34:46 UTC 2025 x86_64 User : c9415830 ( 11735) PHP Version : 8.4.17 Disable Function : NONE MySQL : OFF | cURL : ON | WGET : ON | Perl : ON | Python : ON | Sudo : OFF | Pkexec : OFF Directory : /opt/alt/python36/lib64/python3.6/Tools/scripts/__pycache__/ |
Upload File : |
3
x2_: � - @ s d Z ddlZyddlZW n ek
r0 dZY nX yddljZW n ek
rX dZY nX yddljZ W n ek
r� dZ Y nX yddljZ
W n ek
r� dZ
Y nX ddlZyddlZW n ek
r� ddlZY nX ej
d Zdd� Zdd� Zedk�rejeej
dd� �� dS ) aI
Synopsis: %(prog)s [-h|-g|-b|-r|-a] dbfile [ picklefile ]
Convert the database file given on the command line to a pickle
representation. The optional flags indicate the type of the database:
-a - open using dbm (any supported format)
-b - open as bsddb btree file
-d - open as dbm file
-g - open as gdbm file
-h - open as bsddb hash file
-r - open as bsddb recno file
The default is hash. If a pickle file is named it is opened for write
access (deleting any existing data). If no pickle file is named, the pickle
output is written to standard output.
� Nc C s t jjtt� � d S )N)�sys�stderr�write�__doc__�globals� r r �</opt/alt/python36/lib64/python3.6/Tools/scripts/db2pickle.py�usage/ s r c C s� y"t j | dddddddg�\}} W n t jk
r> t� dS X t| �d ksXt| �d
krbt� dS t| �dkr~| d }tj}nD| d }yt| d d�}W n( tk
r� tjj d| d � dS X d }�xj|D �]`\}}|d"k�ry
t
j}W n" tk
�r tjj d� dS X q�|d#k�rLy
t
j
}W n" tk
�rH tjj d� dS X q�|d$k�r�y
t
j}W n" tk
�r� tjj d� dS X q�|d%k�r�y
tj}W n" tk
�r� tjj d� dS X q�|d&k�r�y
tj}W n" tk
�r� tjj d� dS X q�|d'kr�y
tj}W q� tk
�r. tjj d� dS X q�W |d k�rjt
d k�rdtjj d� tjj d� dS t
j}y||d�}W n4 t
jk
�r� tjj d | � tjj d!� dS X x,|j� D ] }tj||| f|ddk� �q�W |j� |j� d S )(NZhbrdag�hashZbtreeZrecno�dbm�gdbm�anydbm� r � �wbzUnable to open %s
�-h�--hashzbsddb module unavailable.
�-b�--btree�-r�--recno�-a�--anydbmzdbm module unavailable.
�-g�--gdbmzdbm.gnu module unavailable.
�-d�--dbmzdbm.ndbm module unavailable.
zbsddb module unavailable - zmust specify dbtype.
�rzUnable to open %s. z&Check for format or version mismatch.
)r r )r r )r r )r r )r r )r r )�getopt�errorr �lenr �stdout�open�IOErrorr r �bsddbZhashopen�AttributeErrorZbtopenZrnopenr
r r �keys�pickle�dump�close) �argsZoptsZdbfileZpfileZdbopenZopt�argZdb�kr r r �main2 s�
r- �__main__r )r r r$ �ImportErrorZdbm.ndbmZndbmr Zdbm.gnuZgnur r
r r'