D7net
Home
Console
Upload
information
Create File
Create Folder
About
Tools
:
/
usr
/
lib
/
python3.6
/
site-packages
/
authselect
/
__pycache__
/
Filename :
authcompat_EnvironmentFile.cpython-36.pyc
back
Copy
3 ٥�cL � @ s* d dl Z d dlZd dlZG dd� d�ZdS )� Nc @ sR e Zd ZdZddd�Zdd� Zd d � Zddd�Zd d� Zdd� Z G dd� d�Z dS )�EnvironmentFileF�=NTc C sL || _ || _|| _g | _|d k r$|n|}tjd| d tj�| _| j� d S )Nz^(\s*)(\S*)([^\n\S]*)(z)([^\n\S]*)(.*)$) �filename� delimiter�quotes�environment�re�compile� MULTILINE�pattern�read)�selfr r Zdelimiter_rer � r �0/usr/lib/python3.6/authcompat_EnvironmentFile.py�__init__ s zEnvironmentFile.__init__c C sp y$t | jd��}|j� }W d Q R X W n tk r8 d S X x0|D ](}| jj|| j| j| j�}| j j |� q@W d S )N�r)�openr � readlines�FileNotFoundError�Line�Parser r r r �append)r �f�lines�lineZparsedr r r r . s zEnvironmentFile.readc C s� d}x| j D ]}||j� }qW | jrNtd| j � t|� td| j � d S tjj| j�}tjj|�s�ytj |� W n> t k r� } z"|jtjkr�tjj |�r�n� W Y d d }~X nX t| jd��}|j|� W d Q R X d S )N� z+========== BEGIN Content of [%s] ==========z,========== END Content of [%s] ========== �w)r �getLine�TEST�printr �os�path�dirname�exists�makedirs�OSError�errnoZEEXIST�isdirr �write)r �outputr r"