Пока я пытаюсь указать windows путь к каталогу в os.listdir (), он выдает ошибку. Мой фрагмент кода:
with os.listdir('C:\Users\Hp\Desktop\video') as entries:
Я знаю, что python принимает '\' в качестве escape-последовательности, но я не могу найти никакой альтернативы для windows. Выдана ошибка:
SyntaxError: (unicode error) 'unicodeescape' codec can't decode bytes in position 2-3: truncated \UXXXXXXXX
Я пробовал следующие решения, но это дало мне еще одну ошибку: -
AttributeError: __enter__
Есть ли проблемы с моим кодом:
import os
import moviepy.editor as mp
#location = os.path.join("C:", "Users", "Hp", "Desktop", "video")
with os.listdir("C:\\Users\\Hp\\Desktop\\video") as entries:
for entry in entries:
if(".py" or ".png") not in entry:
video = mp.VideoFileClip("entry.name")
logo = (mp.ImageClip("logo.png")
.set_duration(video.duration)
.resize(height=50) # if you need to resize...
.margin(right=8, top=8, opacity=0) # (optional) logo-border padding
.set_pos(("right","top")))
final = mp.CompositeVideoClip([video, logo])
final.write_videofile('o' + "entry.name")