12.07.2015 Views

Python

Python

Python

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

POGLAVLJE 9Ulaz i izlazPod pojmom ulaz/izlaza razmatraju se mogu¢i argumenti naredbene linije, varijable okoline, rad sdatotekama, naredba (ili funkcija) 'print', te o£uvanje programskih objekta.9.1 ƒitanje naredbene linije i varijable okoli²aKad interpreter zapo£ne s radom, argumenti naredbene linije spremaju se u listu sys.argv. Prvi elementliste je ime programa koji se pokre¢e. Idu¢i elementi su mogu¢i argumenti unes²eni na naredbenojliniji iza imena programa koji se izvodi. Sljede¢i program pokazuje kako pristupiti takvim argumentimanaredbene linije:# printopt.py# Print all of the command-line optionsimport sysfor i in range(len(sys.argv)):print "sys.argv[%d] = %s" % (i, sys.argv[i])Izvoženjem programa dobije se sljede¢e:% python printopt.py foo bar -psys.argv[0] = printopt.pysys.argv[1] = foosys.argv[2] = barsys.argv[3] = -p%Varijable okoli²a dohva¢aju se u rje£niku os.environ. Na primjer:import ospath = os.environ["PATH"]user = os.environ["USER"]editor = os.environ["EDITOR"]... etc ...Promjena varijabli okoli²a provodi se postavljanjem os.environ varijable. Druga je mogu¢nostpozivom funkcije os.putenv() function. Na primjer:os.environ["FOO"] = "BAR"os.putenv("FOO","BAR")77

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

Saved successfully!

Ooh no, something went wrong!