2017-08-04 135 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