Я предполагаю, что вы открываете файлы с помощью:
open("filename","r")
Если вы не укажете абсолютный путь, функция открытия всегда будет по умолчанию относительным путем.Итак, если бы я хотел открыть файл, такой как /mnt/storage/dnd/5th_edition.txt, я бы имел для использования:
open("/mnt/storage/dnd/4p5_edition","r")
И если бы я хотел скопировать этофайл в / mnt / storage / trash / я бы имел , чтобы также использовать абсолютный путь:
open("/mnt/storage/trash/4p5_edition","w")
Если вместо этого я решил использовать это:
open("mnt/storage/trash/4p5_edition","w")
Тогда я бы получил IOError, если бы в моей нынешней папке не было каталога с именем mnt с каталогом storage / trash.Если бы эти папки действительно существовали в моей нынешней папке, то они оказались бы в / независимо от / path / is / to / my / current / directory / mnt / storage / trash / 4p5_edition, а не /мнт / хранение / мусор / 4p5_edition.