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