28.01.2015 Views

Tutorial Python - Starship

Tutorial Python - Starship

Tutorial Python - Starship

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

CAPITOLUL<br />

ZECE<br />

Pe scurt despre Standard Library -<br />

partea I<br />

10.1 Interfaţa cu sistemul de operare<br />

Modulul os conţine o serie de funcţii pentru interfaţarea cu sistemul de operare :<br />

>>> import os<br />

>>> os.system(’time 0:02’)<br />

0<br />

>>> os.getcwd() # Returneaza directorul de lucru curent<br />

’C:\\<strong>Python</strong>24’<br />

>>> os.chdir(’/server/accesslogs’)<br />

Asiguraţi–vă că folosiţi ’import os’ în loc de ’from os import *’. Aceasta va împiedica os.open()<br />

să estompeze efectul funcţiei predefinite open(), care lucreaza într-un mod mult diferit. Fucţiile predefinite<br />

dir() şi help() sunt foarte utile ca un ajutor interactiv pentru lucrul cu module de dimensiuni mari, cum este<br />

cazul modulului os :<br />

>>> import os<br />

>>> dir(os)<br />

<br />

>>> help(os)<br />

<br />

Pentru administrarea fişierelor curente şi a directoarelor de lucru,modulul shutil furnizează o interfaţă de nivel<br />

înalt, uşor de folosit :<br />

>>> import shutil<br />

>>> shutil.copyfile(’data.db’, ’archive.db’)<br />

>>> shutil.move(’/build/executables’, ’installdir’)<br />

10.2 Fişierele Wildcard (asterisc)<br />

Modulul glob oferă o funcţie pentru realizarea listei cu fişierele căutate într–un director folosind asterisc în locul<br />

numelui :<br />

69

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!