2017-08-04 113 views
0

我正在使用Flask,Python和Spotipy編寫一個Web應用程序(https://spotipy.readthedocs.io/en/latest/)。 Spotipy需要一個身份驗證令牌,只需要用戶輸入他們在登錄Spotify後輸入的url,然後根據您指定的url作爲重定向url進行檢查。它會在命令行中提示它們,但我想將其更改爲具有可輸入網址的文本框,然後抓取該值並將其傳遞到命令行。Python將值傳遞給命令行

我的問題是,是否有一種方法可以在使用python彈出提示時將值傳遞給命令行?

+0

[命令行參數在Python]可能的重複(https://stackoverflow.com/questions/1009860/command-line-arguments-in-python) –

回答

0

我的問題是,是否有一種方法可以在使用python彈出提示時將值傳遞給命令行?

是的,這是可能的。想到的例程將類似於以下內容。

  1. 構建一個表單,它將提示用戶將命令/文本傳遞給命令行。

  2. 將此表單發佈到服務器端,這將是您的瓶型應用程序中的一些功能。

  3. 在燒瓶功能中抓住從request.POST提交的字符串。使用os.system在命令行上執行該字符串。

另請參閱this question如果您需要捕獲您正在運行的某些系統命令的輸出。

+0

不知道它是否工作,因爲我正在通過一些其他錯誤,但#4是我正在尋找。謝謝! –

+0

@NikkiCantrell如果我的回答無論如何都幫助了你,請考慮幫助我將它標記爲已接受的答案和/或upvoting :) – marcusshep