Python中scrapy框架的一段代码不知道其用意

sys.argv[0] = re.sub(r'(-script.pyw|.exe)?$', '', sys.argv[0])

我在 scrapy 代码中发现这么一段代码

为啥这里是把‘-script.pyw|.exe)?$' 替换 sys.argv[0]呢


Python中scrapy框架的一段代码不知道其用意
8 回复

是把 sys.argv[0]中的-script.pyw 或者.exe 删除掉吧。。


我无法理解你的问题

是替换为""

我知道这个意思啊,为啥这么做啊,没明白啊

兼容命名规则? linux 下 test,windows 下 test.exe ,以及这个代码的 test-script.pyw ,去掉多余的部分,统一程序名

我不知道为啥加个-scraipt

可能是开发时为了好区分不同逻辑层的代码吧

回到顶部