Files
code_snippets/Python-Context-Managers/cm_demo.py
T

20 lines
330 B
Python

import os
from contextlib import contextmanager
@contextmanager
def change_dir(destination):
try:
cwd = os.getcwd()
os.chdir(destination)
yield
finally:
os.chdir(cwd)
with change_dir('Sample-Dir-One'):
print(os.listdir())
with change_dir('Sample-Dir-Two'):
print(os.listdir())