如何编写代码以在不输入特定用户名的情况下打开应用程序
How can I write the code to open an app without entering a specific username
如何编写 os.getlogin
以使用下面给出的代码打开像 zoom 这样的应用程序
subprocess.Popen('C:\Users\srini\AppData\Roaming\Zoom\bin\Zoom.exe')
我第一次尝试这个
subprocess.Popen('C:\Users\', os.getlogin, '\AppData\Roaming\Zoom\bin\Zoom.exe')
代码是 运行 但应用程序未被 python 打开
我导入了 subprocess 和 os
我也试过这段代码只是为了看看它是否有效
os.path.join(os.path.expandvars("%userprofile%"),"AppData", "Roaming", "Zoom", "bin", "Zoom.exe")
但还是一样
有没有不用写路径就可以打开和应用的方法,或者有什么方法可以让这个任务更容易吗?
我想为 almos我笔记本电脑上的所有应用程序编写这段代码,所以有没有任何代码可以帮助我解决上述问题
顺便说一句,我是初学者,我知道的代码很少,所以请帮助我理解这一点。
我认为您使用 os.getlogin() 的方法是正确的。您还可以使用 getlogin.getuser() 或 os.getenv('username').
查看 this method 以创建您的路径。
path = os.path.join("c:\Users",os.getlogin(), "AppData", "Roaming", "Zoom", "bin", "Zoom.exe")
subprocess.Popen(path)
或与 f-strings 在一行中
subprocess.Popen(f"c:\Users\{os.getlogin()}\AppData\Roaming\Zoom\bin\Zoom.exe")
如何编写 os.getlogin
以使用下面给出的代码打开像 zoom 这样的应用程序
subprocess.Popen('C:\Users\srini\AppData\Roaming\Zoom\bin\Zoom.exe')
我第一次尝试这个
subprocess.Popen('C:\Users\', os.getlogin, '\AppData\Roaming\Zoom\bin\Zoom.exe')
代码是 运行 但应用程序未被 python 打开 我导入了 subprocess 和 os
我也试过这段代码只是为了看看它是否有效
os.path.join(os.path.expandvars("%userprofile%"),"AppData", "Roaming", "Zoom", "bin", "Zoom.exe")
但还是一样
有没有不用写路径就可以打开和应用的方法,或者有什么方法可以让这个任务更容易吗?
我想为 almos我笔记本电脑上的所有应用程序编写这段代码,所以有没有任何代码可以帮助我解决上述问题
顺便说一句,我是初学者,我知道的代码很少,所以请帮助我理解这一点。
我认为您使用 os.getlogin() 的方法是正确的。您还可以使用 getlogin.getuser() 或 os.getenv('username').
查看 this method 以创建您的路径。
path = os.path.join("c:\Users",os.getlogin(), "AppData", "Roaming", "Zoom", "bin", "Zoom.exe")
subprocess.Popen(path)
或与 f-strings 在一行中
subprocess.Popen(f"c:\Users\{os.getlogin()}\AppData\Roaming\Zoom\bin\Zoom.exe")