我希望有一個參數換行符,以便結果也有換行符而不僅僅是腳本。如何在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 –