IDEA python 文件列表脚本参数未展开
IDEA python file list script parameter is not expanded
我想 运行 IntelliJ IDEA 中的 python 脚本将文件列表作为参数传递。我正在使用菜单 运行->Edit Configurations->Script Parameters 来使用通配符定义文件列表,例如:"../examples/*.jpg"
在代码中,我使用 for 循环迭代文件列表,例如
for f in sys.argv[1:]:
虽然脚本从终端执行正常,但 IDEA 抛出文件未找到异常:
No such file or directory: '../examples/*.jpg'
我想这是有道理的(我的理论),因为没有 shell 涉及在将命令行参数传递给脚本之前将其扩展到文件列表中。
这里有一个类似问题的答案:
使用通配符的相关答案是 但它不起作用。 (如果我有足够的代表我会评论这个答案,抱歉)
任何建议都会让我高兴!
PS: 运行宁 OSX 10.11.6 (El Capitan)
在命令行参数中扩展通配符是命令行shell/终端的特性。 IDE 在启动您的应用程序时不使用命令行 shell,因此不会扩展参数。相关请求:
- IDEA-163811 允许在脚本参数中使用通配符
我想 运行 IntelliJ IDEA 中的 python 脚本将文件列表作为参数传递。我正在使用菜单 运行->Edit Configurations->Script Parameters 来使用通配符定义文件列表,例如:"../examples/*.jpg"
在代码中,我使用 for 循环迭代文件列表,例如
for f in sys.argv[1:]:
虽然脚本从终端执行正常,但 IDEA 抛出文件未找到异常:
No such file or directory: '../examples/*.jpg'
我想这是有道理的(我的理论),因为没有 shell 涉及在将命令行参数传递给脚本之前将其扩展到文件列表中。
这里有一个类似问题的答案:
任何建议都会让我高兴!
PS: 运行宁 OSX 10.11.6 (El Capitan)
在命令行参数中扩展通配符是命令行shell/终端的特性。 IDE 在启动您的应用程序时不使用命令行 shell,因此不会扩展参数。相关请求:
- IDEA-163811 允许在脚本参数中使用通配符