代码之家  ›  专栏  ›  技术社区  ›  dmgzh

如何根据所使用的系统更改变量值?(Python)

  •  0
  • dmgzh  · 技术社区  · 1 年前

    例如,如果使用Windows,请添加此选项:

    chrome_options.add_argument('user-data-dir=C:\Users\%USERNAME%\AppData\Local\Google\Chrome\User Data\Default)
    

    在OS X的情况下:

    chrome_options.add_argument('user-data-dir=~/Library/Application Support/Google/Chrome/Default')
    

    我找不到关于这个话题的任何信息。这更多的是一个问题,在开发操作系统版本时,问题通常是如何解决的?GitHub的E.g:我应该为每个操作系统编写并推送2个版本的代码吗?

    1 回复  |  直到 1 年前
        1
  •  1
  •   user1857654    1 年前
    import platform
    
    system = platform.system()
    
    if system == "Windows":
        chrome_options.add_argument('user-data-dir=C:\Users\%USERNAME%\AppData\Local\Google\Chrome\User Data\Default')
    elif system == "Darwin":
        chrome_options.add_argument('user-data-dir=~/Library/Application Support/Google/Chrome/Default')
    else:
        raise Exception("Unsupported operating system")