を助けてください。しかし、実際には文字列の代わりにstr.format
を使用する必要があります。読みやすく、速度が速く、+
が見つからないか、または引用符が一致しないリスクを軽減します。
たとえば
:あなたは、Python 3.6以降を持っている場合は
call(['youtube-upload',
'--title={song} ~ [{movie_name}]'.format(song=song, movie_name=movie_name),
'--description="Hi there!\nDon\'t forget to enjoy :)"',
'--category="Song"',
'--default-language="en"',
'--playlist "{xx}"'.format(xx=xx),
'{filename}.mp4'.format(filename=song2file(song))],
shell=False)
そしてf
-stringsはかなりこれを短縮します:
call(['youtube-upload',
f'--title={song} ~ [{movie_name}]',
'--description="Hi there!\nDon\'t forget to enjoy :)"',
'--category="Song"',
'--default-language="en"',
f'--playlist "{xx}"',
f'{song2file(song)}.mp4'],
shell=False)
[ 'F'-文字列PEP](https://www.python.org/dev/peps/pepに私の注意を持って来るための' '--title =' + song' – PRMoureu