Найти - Пользователи
Полная версия: Как устранить ошибку в работе скрипта
Начало » Python для новичков » Как устранить ошибку в работе скрипта
1
satfan
(Python 3.10 64-bit)
———————-
В скрипте хочу сохранить файл out.m3u в два места.
1 место - текущий каталог со скриптом.
2 место - на рабочий стол.
Вот часть скрипта:
 with open(ofname, "a", encoding = "utf-8") as files:
                files.write('#EXTINF:-1,' + video_title + '\n' '#EXTGRP:1.' + '\n'+ str(video_url)+ '\n')
            path_to_file = f'C:/Users/Пк/Desktop/03_yotube_plist_downloader/{out.m3u}'
            path_to_folder = 'C:/Users/Пк/Desktop/out.m3u'
            shutil.copy(path_to_file, path_to_folder)
            print(video_title + '\n' + video_url + '\n')
            print('Плейлист сохранён - смотрим файл out.m3u')

Получаю ошибку:
Traceback (most recent call last):
File “C:\Users\Пк\Desktop\03_yotube_plist_downloader\plist_down.py”, line 49, in <module>
path_to_file = f'CUsers/Пк/Desktop/03_yotube_plist_downloader/{out.m3u}'
NameError: name ‘out’ is not defined
Подскажите как исправить ?
py.user.next
satfan
  
path_to_file = f'C:/Users/Пк/Desktop/03_yotube_plist_downloader/{out.m3u}'
  
path_to_file = r'C:\Users\Пк\Desktop\03_yotube_plist_downloader\out.m3u'
satfan
Спасибо py.user.next
По вашему варианту опять выдало ошибку:
Traceback (most recent call last):
File “C:\Users\Пк\Desktop\03_yotube_plist_downloader\plist_down.py”, line 47, in <module>
with open(ofname, “a”, encoding = “utf-8”) as files:
PermissionError: Permission denied: ‘out.m3u’
=====================
Запустил в другой IDE -Всё Ок.
Огромное спасибо.
Со Старым Новым годом.
Удачи.
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB