如何在 python 可执行文件中使用 os.system()?

我需要运行这个命令 instagram-scraper "+ username +" --media-metadata --media-types none 在 python 可执行文件中,如下所示是我用来执行此操作的代码,当我像 py test.py 那样运行它时它工作正常,但是在我使用 PyInstaller 命令将其转换为可执行文件后:{ {1}},不工作,也没有返回任何错误,执行后控制台直接消失。

pyinstaller -F test.py
zhang4xue1 回答:如何在 python 可执行文件中使用 os.system()?

PyInstaller 无法理解 os.system("instagram-scraper ...") 也应该捆绑那个 instagram-scraper 库。您需要在没有 os.system() 的情况下使用它,以便 PyInstaller 能够遵循引用;类似的东西

import instagram_scraper as isc

def getFollowers(username):
    scraper = isc.InstagramScraper(username=username,media_metadata=True,media_types=[])
    scraper.authenticate_as_guest()
    scraper.scrape()

可能对你有用...

,

经过长时间的挣扎,终于找到了解决问题的方法,按照@AKX先生建议的策略,非常感谢。

import instagram_scraper as isc

def getFollowers(username): 
    scraper = isc.InstagramScraper(usernames=[username],media_types=['none'])
    scraper.scrape()

getFollowers("oukebdane_med_anis")

注意:我试图编辑他的答案以适应正确的解决方案,但它显示“建议的编辑队列已满”

本文链接:https://www.f2er.com/869.html

大家都在问