Top.Mail.Ru
Ответы

Ошибка в программном коде, на python

Ошибка в коде на python! Сайт с которого я брал код! https://tokmakov.msk.ru/blog/item/60
Я понял что ошибка в этом! file = open('C:\\example\\tinko.txt', mode = 'w', encoding = 'utf-8') у меня нету такого файла на ПК! Что делать?
что выдаёт;
Traceback (most recent call last):
File "C:/Users/one-h/PycharmProjects/pythonProject/rwrf.py", line 9, in
file = open('C:\\example\\tinko.txt', mode = 'w', encoding = 'utf-8')
FileNotFoundError: [Errno 2] No such file or directory: 'C:\\example\\tinko.txt'
и ещё
pydev debugger: process 3016 is connecting

Connected to pydev debugger (build 202.6397.98)
Traceback (most recent call last):
File "C:\Program Files\JetBrains\PyCharm 2020.2\plugins\python\helpers\pydev\pydevd.py", line 1448, in _exec
pydev_imports.execfile(file, globals, locals) # execute the script
File "C:\Program Files\JetBrains\PyCharm 2020.2\plugins\python\helpers\pydev\_pydev_imps\_pydev_execfile.py", line 18, in execfile
exec(compile(contents+"\n", file, 'exec'), glob, loc)
File "C:/Users/one-h/PycharmProjects/pythonProject/rwrf.py", line 9, in
file = open('C:\\example\\tinko.txt', mode = 'w', encoding = 'utf-8')
FileNotFoundError: [Errno 2] No such file or directory: 'C:\\example\\tinko.txt'

По дате
По рейтингу
Аватар пользователя
Просветленный

указать другой путь, например, или сделать так, чтобы этот путь стал доступным для записи
если учесть, что в данном случае в файл пишется информация, а не читается, достаточно просто создать каталог example в корне C:, а файл будет создан скриптом

Аватар пользователя
Мыслитель

при открытии на запись, файл создаётся автоматически (или перезаписывается). Эта ошибка означает, что не существуют эти папки.

Перед открытием файлов лучше проверять и создавать нужные пути:

import os

path = "C:\\example"

file_name = "tinko.txt"

if not os.path.exists(path):
__os.makedirs(path)

Вместо двух _ ставь таб..

Аватар пользователя
Искусственный Интеллект

Господи... Так СОЗДАЙ папку example на диске C, а еще лучше - на диске D, чтобы меньше мусора плодить на системном диске...

Как вы беретесь программировать, не зная ЭЛЕМЕНТАРНОГО?!