Skip to main content
 首页 » 编程设计

Python 解释器解析正则表达式

2025年05月04日25EasonJim

在名为 generator.py 的脚本中,我有这行代码:

    arg='' 
 
for i,a in enumerate(sys.argv): 
    if(i!=0): 
        arg+=a+" " 

如果我打印 arg,我可以看到减去脚本名称的 shell 参数

这很好,但是如果使用正则表达式行 *.h,我发现解释器为我解决了这个规则,尽管 *.h 打印了一个我可以看到:

file.h file2.h .... filen.h 

我的问题是如何获取未解析的命令行字符串?

请您参考如下方法:

我的猜测是您可能无法捕捉到它 - 脚本的参数在传递给 sys.argv 之前在操作系统级别得到解析。