我希望有一个参数换行符,以便结果也有换行符而不仅仅是脚本。如何在upload_video.py中指定多行说明
当前代码:python upload_video.py description="this is a description \ second line"
结果:this is a description \ second line
,它应该是:
this is a description second line
感谢。
我希望有一个参数换行符,以便结果也有换行符而不仅仅是脚本。如何在upload_video.py中指定多行说明
当前代码:python upload_video.py description="this is a description \ second line"
结果:this is a description \ second line
,它应该是:
this is a description second line
感谢。
我没有找到让命令提示符或控制台解释\ n的是一个新的生产线的方式,所以我所做的是使python脚本替换所有\\
字符\n
这将创造一个新的行,因为它是在Python脚本内部完成的,而不是在它之外被解释为文字的地方。
新命令:
python upload_video.py --file="video.mp4" --title="test" --description="this is a description\\second line" --category="20" --privacyStatus="private
“
现在python脚本里找到def initialize_upload(youtube, options):
或上传视频元数据,因为它有它具有snippets
身体的任何功能。
加上这个,它会用一个新行代替包含\\
的--description=""
的值。
#Edit description
editedDescription = options.description
if options.description:
editedDescription = editedDescription.replace("\\", "\n")
现在我们只需要用新的来代替对snippets
描述值。
body=dict(
#Snippet
snippet=dict(
title=options.title,
description=editedDescription,
tags=tags,
categoryId=options.category,
),
),
完成的代码
不错的解决方案 - 当你可以解决你自己的问题时,它总是很有趣。通常这是删除问题的一个很好的理由,但这可能对其他人有帮助。 –
我尝试过了,一切都被解释为文字。结果:这是一个说明\ n第二行 –
我在命令行上运行这个,是这个问题吗? –
,我不打印它,我只是将它提供给一个名为upload_video.py –