Your IP : 216.73.216.85


Current Path : /opt/alt/python37/lib64/python3.7/Tools/scripts/__pycache__/
Upload File :
Current File : //opt/alt/python37/lib64/python3.7/Tools/scripts/__pycache__/untabify.cpython-37.pyc

B

� f�@sHdZddlZddlZddlZddlZdd�Zd	dd�ZedkrDe�dS)
zJReplace tabs with spaces in argument files.  Print names of changed files.�Nc
Cs�d}y,t�tjdd�d�\}}|s.t�d��Wn>tjk
rn}zt|�tdtjdd�dSd}~XYnXx |D]\}}|dkrvt|�}qvWx|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/python37/lib64/python3.7/Tools/scripts/untabify.py�main
s
rTc	
Cs�y(t�|��}|��}|j}WdQRXWn2tk
rZ}ztd||f�dSd}~XYnX|�|�}||krrdS|d}yt�|�Wnt	k
r�YnXyt�
||�Wnt	k
r�YnXt|d|d��}|�|�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