Your IP : 216.73.216.213


Current Path : /opt/alt/python36/lib64/python3.6/Tools/scripts/__pycache__/
Upload File :
Current File : //opt/alt/python36/lib64/python3.6/Tools/scripts/__pycache__/untabify.cpython-36.pyc

3

� f�@sHdZddlZddlZddlZddlZdd�Zd	dd�ZedkrDe�dS)
zJReplace tabs with spaces in argument files.  Print names of changed files.�NcCs�d}y,tjtjdd�d�\}}|s.tjd��Wn<tjk
rl}zt|�tdtjdd�dSd}~XnXx |D]\}}|dkrtt|�}qtWx|D]}t||�q�WdS)	N��zt:z#At least one file argument requiredzusage:rz[-t tabwidth] file ...z-t)�getopt�sys�argv�error�print�int�process)�tabsizeZopts�args�msgZoptnameZoptvalue�filename�r�;/opt/alt/python36/lib64/python3.6/Tools/scripts/untabify.py�main
s
rTc	'Cs�y(tj|��}|j�}|j}WdQRXWn0tk
rX}ztd||f�dSd}~XnX|j|�}||krpdS|d}ytj|�Wnt	k
r�YnXytj
||�Wnt	k
r�YnXt|d|d��}|j|�WdQRX|r�t|�dS)Nz%r: I/O error: %s�~�w)�encoding)�tokenize�open�readr�IOErrorr�
expandtabs�os�unlink�OSError�rename�write)	rr�verbose�f�textrr
ZnewtextZbackuprrrr
s.
r
�__main__)T)�__doc__rrrrrr
�__name__rrrr�<module>s