Не находит файл FileNotFoundError: [Errno 2] No such file or directory: ‘C’?

Ошибка FileNotFoundError: [Errno 2] No such file or directory в Python возникает, когда программа пытается открыть файл, который не существует по указанному пути. В вашем случае, вы получаете это исключение при попытке открытия файла 'C'.

Чтобы избежать этой ошибки, убедитесь, что вы правильно указали путь к файлу. Если вы хотите открыть файл, находящийся на диске C, в Windows необходимо использовать обратные слеши () или двойные обратные слеши (\) в пути к файлу.

Примеры корректного указания пути к файлу 'C:\file.txt' или 'C:/file.txt'.

Также убедитесь, что файл действительно существует по указанному пути. Можно использовать модуль os.path для проверки существования файла:

import os
file_path = 'C:/file.txt'

if os.path.exists(file_path):
    with open(file_path, 'r') as file:
        # дальнейшая обработка файла
else:
    print("Файл не существует")

Если вы всё правильно сделали, а ошибка все равно возникает, то возможно, что у вас нет доступа к файлу из-за ограничений прав доступа. В этом случае, убедитесь, что у вас есть права на чтение файлов в указанной директории.