FileNotFoundError: [Errno 2] No such file or directory и путь, содержащий 4 слэша \\\\
Есть скрипт, который сравнивает пдф файлы двух версий друг с другом. Писался он на линуксовой машине. Запускаю его в PyCharme. Добегает почти до конца, но выдает ошибку. Причем и на линуксе и на винде выдает ее.
Traceback (most recent call last):
File "C:\Users\y.guryanova\Downloads\docs-comparison-main\docs-comparison-main\main.py", line 103, in <module>
cdp(pdf_diff_path, full_images_diff_list, pair)
File "C:\Users\y.guryanova\Downloads\docs-comparison-main\docs-comparison-main\Creating_diff_pdf.py", line 16, in create_diff_pdf
images[0].save(
File "C:\Users\vasya\Downloads\docs-comparison-main\docs-comparison-main\venv\lib\site-packages\PIL\Image.py", line 2317, in save
fp = builtins.open(filename, "w+b")
FileNotFoundError: [Errno 2] No such file or directory: "C:\\Users\\vasya\\Downloads\\docs-comparison-main\\docs-comparison-main\\Results\\PDF\\_['Docs\\\\v2.46.0\\\\Common\\\\PDF\\\\EN\\\\Full\\\\guide_full_EN.pdf', 'Docs\\\\v2.47.0\\\\Common\\\\PDF\\\\EN\\\\Full\\\\common_user_creation_guideline_full_EN.pdf']_diff.pdf"
Process finished with exit code 1
Сам скрипт вот:
from Cleaner import clean_file_folder as cff
from Cleaner import clean_result_folder as crf
from Cleaner import clean_docs_folder as cdf
from Making_folders import make_folders as mf
from FTP_getting_versions import get_ftp_versions as gfv
from Making_structure import make_structure as ms
from Getting_folder_structure import get_folder_structure as gfs
from FTP_getting_files import get_ftp_files as gff
from FTP_downloading_files import download_ftp_files as dff
from Getting_pdf_files import get_pdf_files as gpf
from Page_image_parsing import page_img_parsing as pip
from Cutting_image import cutting_image as ci
from Creating_main_dictionary import creating_main_dictionary as cmd
from Getting_file_list import get_files_list as gfl
from Image_comparing import image_compare as ic
from Checking_break import check_break as cb
from Adding_files_to_list import adding_files as af
from Creating_diff_page import create_diff_image as cdi
from Creating_diff_pdf import create_diff_pdf as cdp
mf()
cdf()
crf()
docs_path = "Docs"
versions = gfv()
print(f"Сравниваемые версия документов {versions}")
ms(versions)
structure = gfs(docs_path)
print("Создана структура папок")
print("Получение списка файлов на сервере")
ftp_pdf_files = gff(structure)
print("Файлы найдены")
print("Скачивание файлов")
dff(ftp_pdf_files)
print("Скачивание завершено")
full_images_current_path = os.path.abspath("PDF_Images/Current/full")
full_images_previous_path = os.path.abspath("PDF_Images/Previous/full")
cut_images_current_path = os.path.abspath("PDF_Images/Current/cut")
cut_images_previous_path = os.path.abspath("PDF_Images/Previous/cut")
full_images_diff_path = os.path.abspath("Results/Images/full")
cut_images_diff_path = os.path.abspath("Results/Images/cut")
pdf_diff_path = os.path.abspath("Results/PDF")
pdf_files = gpf(docs_path)
for pair in pdf_files.values():
print("\033[33m{}".format("") + "Сравниваем пару файлов " + str(pair) + "\033[0m{}".format(""))
file1 = pair[0]
file2 = pair[1]
cff()
print("Парсинг изображений")
pip(file1, full_images_previous_path)
pip(file2, full_images_current_path)
print("Парсинг окончен")
print("Получение текстовой области страниц")
ci(full_images_current_path, cut_images_current_path)
ci(full_images_previous_path, cut_images_previous_path)
print("Текстовые области получены")
print("Получение списков страниц")
full_images_current_list = gfl(full_images_current_path)
full_images_previous_list = gfl(full_images_previous_path)
cut_images_current_list = gfl(cut_images_current_path)
cut_images_previous_list = gfl(cut_images_previous_path)
print("Формирование структуры данных")
main_dict = cmd(cut_images_current_list, cut_images_previous_list)
print("Сравнение страниц")
ic(cut_images_current_list, cut_images_previous_list, main_dict)
print("Сравнение окончено")
print("Дополнение результатов")
af(cut_images_current_list, cut_images_previous_list, main_dict)
print("Дополнение окончено")
if (cb(main_dict)) == True:
print("\033[31m{}".format("") + "Пара " + str(pair) + " не имеет различий, а как же версия?" + "\033[0m{}".format(""))
continue
print("Создание разностных изображений")
cdi(main_dict, full_images_diff_path)
print("Создание окончено")
print("Создание результирующих документов")
full_images_diff_list = gfl(full_images_diff_path)
cdp(pdf_diff_path, full_images_diff_list, pair)
print("Создание окончено")
Помогите пожалуйста решить. Что делать с этими ошибками? Как исправить?