我如何在Python中引用目录,以便它可在多台计算机上使用?

问题描述 投票:0回答:2

我创建了要在其他计算机上使用的Python脚本。我正在使用os和pyautogui模块,因为对于pyautogui,我在py python脚本所在的文件夹中存储了多个屏幕截图,而且我还有一个.txt文件,可以从中获取与脚本相关的信息,并且每个文件都应有所不同电脑。这是脚本中的参考:

os.chdir(r'C:\Users\myusername\Desktop\Script')
p.FAILSAFE = False

# extracts login and password from a txt file, for each user
credentials = open("login.txt", "r")
for line in credentials:
    pieces = line.split(":")
    email = pieces[0]
    password = pieces[1]

我如何将脚本放置在任何计算机上,在将.py文件转换为.exe后,它将如何与pyinstaller一起使用。谢谢!

python python-3.x automation scripting pyautogui
2个回答
0
投票

您可以创建目录并指向它,代码将是:

directory_path = os.path.join(os.environ['USERPROFILE'],'Desktop','Script')
if not os.path.isdir(directory_path): os.mkdir(directory_path)

[os.environ['USERPROFILE']获取每台计算机上每个用户的用户目录。


0
投票

您可以使用os.path.expanduser来引用用户主目录。这将在Unix和Windows中运行。

© www.soinside.com 2019 - 2024. All rights reserved.