带参数的脚本 pycharm </跨度> 。
我试图在“运行”&gt;中的“脚本参数”字段中输入参数。 “编辑配置”菜单如下:
-s’file1.txt’, - s’file2.txt’
但它没有用。如何使用参数启动脚本?
附:我在Ubuntu上 …
除了Jim的答案(抱歉没有足够的代表发表评论),只是想指出PyCharm中指定的参数吗? 不 有特殊字符转义,不像你在命令行上做的那样。所以,在命令行上你会这样做:
python mediadb.py /media/paul/New\ Volume/Users/paul/Documents/spinmaster/\*.png
PyCharm参数将是:
"/media/paul/New Volume/Users/paul/Documents/spinmaster/*.png"
为了那些想知道如何到达这个窗口的人。这是如何做:
您可以通过单击访问它 Select Run/Debug Configurations (到左侧 并且去了 Edit Configurations 。一个 gif提供清晰。
Select Run/Debug Configurations
Edit Configurations
请注意,由于某些未知原因,无法在PyCharm Edu版本中添加命令行参数。它只能在专业版和社区版中完成。
它适用于我的edu版本。我没有必要在解释器选项中指定-s选项。
我相信它甚至包含在Edu版本中。只需右键单击实心绿色箭头按钮(运行),然后选择“添加参数”。
第一个参数是您要运行的脚本的名称。从第二个参数开始,它是您要从命令行传递的参数。以下是测试脚本:
from sys import argv script, first, second = argv print "Script is ",script print "first is ",first print "second is ",second
以下是传递输入参数的方法: '脚本路径','第一个参数','第二个参数'
让我们说你的脚本的路径是/home/my_folder/test.py,输出将是:
Script is /home/my_folder/test.py first is First Parameter second is Second Parameter
希望这有帮助,因为我花了一些时间来确定输入参数是逗号分隔。
将以下内容添加到Python文件的顶部。
import sys sys.argv = [ __file__, 'arg1', 'arg2' ]
现在,您只需右键单击Python脚本即可。