Your IP : 216.73.216.213


Current Path : /opt/alt/python34/lib64/python3.4/Tools/scripts/__pycache__/
Upload File :
Current File : //opt/alt/python34/lib64/python3.4/Tools/scripts/__pycache__/untabify.cpython-34.pyo

�
e f�@skdZddlZddlZddlZddlZdd�Zddd�Zedkrge�ndS)	zJReplace tabs with spaces in argument files.  Print names of changed files.�NcCs�d}yAtjtjdd�d�\}}|sFtjd��nWnMtjk
r�}z*t|�tdtjdd�dSWYdd}~XnXx/|D]'\}}|dkr�t|�}q�q�Wx|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/python34/lib64/python3.4/Tools/scripts/untabify.py�main
s%

rTc	'Cs+y1tj|��}|j�}|j}WdQXWn=tk
rp}ztd||f�dSWYdd}~XnX|j|�}||kr�dS|d}ytj|�Wnt	k
r�YnXytj
||�Wnt	k
r�YnXt|dd|��}|j|�WdQX|r't|�ndS)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__)�__doc__rrrrrr
�__name__rrrr�<module>s