Я работаю над личным проектом и застрял здесь.
Я хочу изменить рабочий каталог моей программы во время ее выполнения, но она не работает, и нет также ошибки.
def google_search(search_term, api, cse, num = 10):
service = build("customsearch", "v1", developerKey = api)
res = service.cse().list(q = search_term, cx = cse).execute()
#Creating new folder with search term
if not os.path.exists(search_term):
print('Creating project: ' + search_term)
os.makedirs(search_term)
return res['items']
os.chdir("../test 1/%s" %search_term)
Когда я выполняю весь сценарий, я не получаю сообщение об ошибке, сценарий выполняется полностью, но каталог не изменяется на каталог, который я только что создал, используя 'search_term'.
Если я по отдельности запускаю приведенную ниже команду в оболочке ipython (используя значение search_term), она выполняется и переводит меня в нужный каталог.
os.chdir("../test 1/%s" %search_term)
Она работает как отдельная команда, когда я непосредственно указываю имя каталога, но не работает, когда я использую ее во всем сценарии.