In [1]:
import os
import subprocess
In [2]:
print(type(os.environ))
In [3]:
# print(os.environ)
In [4]:
print(os.environ['LANG'])
In [5]:
# print(os.environ['NEW_KEY'])
# KeyError: 'NEW_KEY'
In [6]:
print(os.environ.get('LANG'))
In [7]:
print(os.environ.get('NEW_KEY'))
In [8]:
print(os.environ.get('NEW_KEY', 'default'))
In [9]:
print(os.getenv('LANG'))
In [10]:
print(os.getenv('NEW_KEY'))
In [11]:
print(os.getenv('NEW_KEY', 'default'))
In [12]:
os.environ['NEW_KEY'] = 'test'
In [13]:
print(os.environ['NEW_KEY'])
In [14]:
os.environ['NEW_KEY'] = 'test2'
In [15]:
print(os.environ['NEW_KEY'])
In [16]:
# os.environ['NEW_KEY'] = 100
# TypeError: str expected, not int
In [17]:
os.environ['NEW_KEY'] = '100'
In [18]:
print(os.environ.pop('NEW_KEY'))
In [19]:
# print(os.environ.pop('NEW_KEY'))
# KeyError: 'NEW_KEY'
In [20]:
print(os.environ.pop('NEW_KEY', None))
In [21]:
os.environ['NEW_KEY'] = '100'
In [22]:
print(os.getenv('NEW_KEY'))
In [23]:
del os.environ['NEW_KEY']
In [24]:
print(os.getenv('NEW_KEY'))
In [25]:
# del os.environ['NEW_KEY']
# KeyError: 'NEW_KEY'
In [26]:
print(os.getenv('LANG'))
In [27]:
print(subprocess.check_output('date', encoding='utf-8'))
In [28]:
os.environ['LANG'] = 'en_US'
In [29]:
print(subprocess.check_output('date', encoding='utf-8'))
In [30]:
print(os.getenv('LANG'))
In [31]:
if os.getenv('LANG').startswith('ja'):
print('こんにちは')
else:
print('Hello')
In [32]:
os.environ['LANG'] = 'ja_JP'
In [33]:
if os.getenv('LANG').startswith('ja'):
print('こんにちは')
else:
print('Hello')