首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >IDEA python文件列表脚本参数未展开

问IDEA python文件列表脚本参数未展开
EN

Stack Overflow用户
提问于 2017-05-09 09:21:12
回答 1查看 449关注 0票数 2

我想从IntelliJ内部运行一个python脚本,将文件列表作为参数传递。我使用菜单Run->编辑配置->脚本参数来使用通配符(如:"../examples/*.jpg" )定义文件列表

在代码中,我使用for循环迭代文件列表,如下所示

代码语言:javascript
复制
for f in sys.argv[1:]:

虽然脚本从终端执行得很好,但IDEA抛出了一个未找到异常的文件:

代码语言:javascript
复制
No such file or directory: '../examples/*.jpg'

我认为这是有意义的(我的理论),因为在将命令行参数传递给脚本之前,不需要将命令行参数扩展到文件列表中。

这里有一个类似的问题的答案:Pycharm和sys.argv参数,使用通配符的相关答案是https://stackoverflow.com/a/41003295/7521854,但它不起作用。(如果我有足够的代表,我会对这个答复发表评论,对不起)

任何建议都会让我开心的!

PS: running OSX 10.11.6 (El Capitan)

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-05-09 11:21:17

扩展命令行参数中的通配符是命令行shell /终端的特性。在启动应用程序时,IDE不使用命令行shell,因此参数不会展开。相关请求:

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/43865950

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档