@Karlsonxax

Почему программа возвращает ошибку unterminated string literal?

Решил запустить скрипт сделал все по инструкции и тут выскакивает такое. Не подскажите как это исправить друзья программисты буду очень благодарен(
Ошибка

C:\Users\Наталья\AppData\Local\Programs\Python\Python311\python.exe C:\Users\Наталья\PycharmProjects\pythonProject1\main.py 
  File "C:\Users\Наталья\PycharmProjects\pythonProject1\main.py", line 35
    unq_filter_params =["colorbalance=rs=.3","colorbalance=gs=-
                                             ^
SyntaxError: unterminated string literal (detected at line 35)

Process finished with exit code 1


Сам код
import moviepy
from moviepy.editor import *
import random
from pathlib import Path
import string

def create_file_list(folder):
    return [str(f) for f in Path(folder).iterdir()]

def create_image_list(folder):
    image_list=[]
    folder = Path(folder)
    if folder.is_file():
        image = ImageClip(str(folder),duration=1)
        image_list.append(image)
    if folder.is_dir():
        for file in sorted(folder.iterdir(), reverse=True):
            image = ImageClip(str(file),duration=1)
            image_list.append(image)
    return image_list

def filename(folder):
    file_name = ''.join(random.choice(string.ascii_lowercase)
for i in range(5))
    file_name = str(Path(folder).joinpath(file_name + '.mp4'))
    return file_name

#Папка для сохранения видео
result_folder = r'C:\Users\Наталья\Desktop\SAVE'
#Папка с картиками
images = create_image_list(r'C:\Users\Наталья\Desktop\PNG')
#Папка с видео которые будут обработаны
video_ls = create_file_list(r'C:\Users\Наталья\Desktop\VIDEO')
#Фильтрыpip
unq_filter_params =["colorbalance=rs=.3","colorbalance=gs=-
0.20","colorbalance=gs=0.20","colorbalance=bs=-
0.30","colorbalance=bs=0.30","colorbalance=rm=0.30","colorbalanc
e=rm=-0.30","colorbalance=gm=-0.25","colorbalance=bm=-
0.25","colorbalance=rh=-0.15","colorbalance=gh=-
0.20","colorbalance=bh=-0.20"]


Скриншот фрагмента кода удален модератором.
  • Вопрос задан
  • 8816 просмотров
Решения вопроса 1
Lord_of_Rings
@Lord_of_Rings
Python developer
В одну строку
unq_filter_params =["colorbalance=rs=.3","colorbalance=gs=0.20","colorbalance=gs=0.20","colorbalance=bs=0.30","colorbalance=bs=0.30","colorbalance=rm=0.30","colorbalance=rm=0.30","colorbalance=gm=0.25","colorbalance=bm=-0.25","colorbalance=rh=-0.15","colorbalance=gh=-0.20","colorbalance=bh=-0.20"]
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
sergey-gornostaev
@sergey-gornostaev Куратор тега Python
Седой и строгий
Во-первых, PyCharm - это не интерпретатор. Во-вторых, с ним всё в порядке, как и с интерпретатором. Проблема в том, что строковый литерал нельзя разрывать переводом строки.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы