所以我想发布我的python供人们使用;我想使用py2exe将其转换为.exe。
但是当使用硒时我遇到了问题。
chrome_path = r"C:\Users\Viktor\Desktop\chromedriver.exe"
如果他们没有相同的电脑名称或位于相同位置的文件,那么当然会出错。 我在想......也许是这样的事情。
current_folder_name (example C:\Users\example\Desktop\pythonscript)
current_folder_name + "chromedriver.exe"
答案 0 :(得分:0)
是的,这是将资源(例如chromedriver.exe)放在项目文件夹中并动态获取路径的常用方法。例如,您的结构:
C:/my_project/
main.py
chromedriver.exe
然后,你的代码(在main.py中):
import os
project_dir = os.path.dirname(__file__)
chromedriver_path = os.path.join(project_dir, 'chromedriver.exe')
print(chromedriver_path) # C:\my_project\chromedriver.exe