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

2024-10-01 00:23:28 发布

您现在位置:Python中文网/ 问答频道 /正文

我想从intellijidea中运行一个python脚本,将文件列表作为参数传递。我使用menu Run->;editconfigurations->;Script Parameters来定义一个文件列表,使用通配符:"../examples/*.jpg"

在代码中,我使用一个for循环迭代文件列表,比如

for f in sys.argv[1:]:

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

^{2}$

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

这里有一个类似的问题的答案:Pycharm and sys.argv arguments 使用通配符的相关答案是https://stackoverflow.com/a/41003295/7521854,但它不起作用。(如果我有足够的发言权,我已经对这个答案发表了评论,对不起)

任何建议都会让我高兴的!在

PS:运行OSX 10.11.6(El Capitan)


Tags: 文件run答案命令行gt脚本列表for
1条回答
网友
1楼 · 发布于 2024-10-01 00:23:28

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

相关问题 更多 >