Возможно ли на python установить рабочий каталог (os.chdir ('path')), как установить локальную переменную? Я имею в виду, можно ли использовать другой каталог только при вызове функции?
Т.е. у меня есть:
foo_function
|
module1---a.json
| |
| b.csv
|
module2---a.json
| |
| b.csv
module3
Я хочу (пример):
my_path_1 = '/module1/'
my_path_2 = '/module2/'
def foo(a,b,my_path):
os.chdir('my_path')
os.mkdir('csv')
os.mkdir('json')
shutil.move(a+'.json','json')
shutil.move(b+'.csv','csv')
А теперь, если я вызову, например, функцию B, которая удаляет module3, просто удаляет ее, а не использует новый каталог my_path для поиска module3 (последний вызов foo)