Я только что испытал странное поведение в Python.
Я создал копию файла script.py в подпапке в папке, содержащей исходный скрипт.
Скрипт в конце экспортирует некоторые данные в текстовый файл, используя:
with open('clayList.2203.txt', 'w',encoding='utf-8') as f:
for item in claysUniqueList:
f.write("%s\n" % item)
Проблема в том, что Python записывает новый файл в родительский каталог вместо текущего.
Я проверил путь с помощью:
print(sys.path[0])
и правильно печатает текущий путь.