os.putenv ()

os.putenv ( key, value )

Π—Π°Π΄Π°Π΅Ρ‚ для ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ срСды с ΠΈΠΌΠ΅Π½Π΅ΠΌ key строковоС Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅. Π’Π°ΠΊΠΈΠ΅ измСнСния Π² срСдС Π²Π»ΠΈΡΡŽΡ‚ Π½Π° подпроцСссы, Π·Π°ΠΏΡƒΡ‰Π΅Π½Π½Ρ‹Π΅ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ os.system (), os.popen () ΠΈΠ»ΠΈ os.fork () ΠΈ os.execv ().

Π”ΠΎΡΡ‚ΡƒΠΏΠ½ΠΎΡΡ‚ΡŒ: Π±ΠΎΠ»ΡŒΡˆΠΈΠ½ΡΡ‚Π²ΠΎ разновидностСй Unix, Windows.

На Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠ°Ρ…, Π²ΠΊΠ»ΡŽΡ‡Π°Ρ FreeBSD ΠΈ Mac OS X, настройка environ ΠΌΠΎΠΆΠ΅Ρ‚ Π²Ρ‹Π·Π²Π°Ρ‚ΡŒ ΡƒΡ‚Π΅Ρ‡ΠΊΡƒ памяти. ΠžΠ±Ρ€Π°Ρ‚ΠΈΡ‚Π΅ΡΡŒ ΠΊ систСмной Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°Ρ†ΠΈΠΈ для putenv.

Когда поддСрТиваСтся putenv (), назначСния элСмСнтам Π² os.environ автоматичСски пСрСводятся Π² ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠ΅ Π²Ρ‹Π·ΠΎΠ²Ρ‹ putenv (); ΠΎΠ΄Π½Π°ΠΊΠΎ Π²Ρ‹Π·ΠΎΠ²Ρ‹ putenv () Π½Π΅ ΠΎΠ±Π½ΠΎΠ²Π»ΡΡŽΡ‚ os.environ, поэтому Π½Π° самом Π΄Π΅Π»Π΅ ΠΏΡ€Π΅Π΄ΠΏΠΎΡ‡Ρ‚ΠΈΡ‚Π΅Π»ΡŒΠ½Π΅Π΅ Π½Π°Π·Π½Π°Ρ‡Π°Ρ‚ΡŒ элСмСнты os.environ.

Π’Ρ‹Π·Ρ‹Π²Π°Π΅Ρ‚ событиС ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠΈ os.putenv с Π°Ρ€Π³ΡƒΠΌΠ΅Π½Ρ‚Π°ΠΌΠΈ key, value.

Last updated

Was this helpful?