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
可能是开发时为了好区分不同逻辑层的代码吧

