python - 将变量从一个 Python 文件传递到另一个?
问题描述
所以基本上我做了一个小硒脚本,我想将密码和电子邮件保存在不同的文件中以便于编辑。由于某种原因,传递变量不起作用,我无法做出正面和反面。我收到这个错误:(
unused import statement
当我将鼠标悬停在导入行上时from Details import *
)我仍然在使用 Python 时有些挣扎,如果你不因为一个可能明显的错误而抨击我,我会很高兴:P
编辑:程序本身工作正常,就在我尝试传递它搞砸的变量时。
from selenium.webdriver.common.by import By
from selenium.webdriver.support import expected_conditions as EC
from selenium.webdriver.support.ui import WebDriverWait
from selenium import webdriver
from selenium.webdriver.common.keys import Keys
from time import sleep
from Details import *
driver = webdriver.Firefox()
url = "https://discordapp.com/channels/530588470905929729/538868623981412362"
driver.get(url)
email = WebDriverWait(driver,10).until(EC.presence_of_element_located((By.XPATH,"//input[@type='email']")))
email.send_keys(email)
password = WebDriverWait(driver,10).until(EC.presence_of_element_located((By.XPATH,"//input[@type='password']")))
password.send_keys(password + Keys.ENTER)
sleep(5)
textbox = WebDriverWait(driver,10).until(EC.presence_of_element_located((By.XPATH,"//textarea[@placeholder='Message #bot-commands']")))
textbox.send_keys("!work" + Keys.ENTER)
sleep(30)
driver.quit()
这是 Details.py :
password = "Password"
email = "Email@email.com"
解决方案
你用:
from Details import *
详细信息包含可变密码。但是您的其他代码也有不同的可变密码。
尝试:
import Details
imported_password = Details.password
推荐阅读
- winforms - 我创建了网格,其中每一行都有用于批准请求的按钮..单击按钮时,该特定行的单元格值必须更改
- linux - Bash / ZSH - 如何从特定行复制到文件末尾,然后粘贴到另一个文件的第 1 行,同时保留该文件中的所有文本
- heroku - 将 Vue + Go 作为单个二进制文件部署到 Heroku
- imagemagick - Imagemagick:绿屏面具(马戏团脸孔)
- flask - Flask-Mongoengine 总是连接到 `test` 数据库
- wordpress - 设置自定义 Wordpress REST-API URL
- google-app-engine - App Engine Flex 自定义 - Dockerfile 构建过程中缺少项目文件
- arrays - 如何使用 jq 流处理大型对象数组并转换为对象数组
- asp.net - Visual Studio 认为安装了未安装的 NuGet 包
- javascript - 如何根据特定字段从 JSON 中获取不同的记录