如何一次导入一个模块

时间:2018-12-28 15:13:16

标签: python-3.x python-2.7 import module

我正在创建一个脚本,该脚本可以从多个站点中查找电影并播放带有字幕的电影:server.py提供了有关如何查找包含电影和文件的网站具有多个功能的所有信息。然后,我在与server.py相同的目录中创建了一个文件夹。此文件夹包含一个以上的website.py文件,该文件具有如何从电影网站定位电影文件的规则,我的问题是我正在从server.py导入函数到此文件exp:( “”“导入服务器       当我将相同的函数导入第二个文件时,server.org_link“”“)出现错误(AttributeError:模块'server'没有属性'org_link') 当我从第二个文件中删除并运行server.py时,所有工作正常 (我找不到问题所在)

import os
import subprocess
import server  # im importing this to the second file 
from selenium import webdriver as wb
from selenium.webdriver.firefox.options import Options

option = Options()
option.headless = True
"""Set option headless to use with firefox"""

browser = wb.Firefox(options=option)
"""Set The browser WebDriver FireFox"""

with browser as driver:
     driver.get(server.org_link)
     element = driver.find_element_by_id('DtsBlkVFQx').get_attribute('innerHTML')
     movie_link = server.hosted_server + '/stream/' + element

     if os.name != 'nt':
           vlc = subprocess.Popen([os.path.join("vlc"),os.path.join(movie_link)])
     else:
        vlc = subprocess.Popen([os.path.join("C:/", "Program Files(x86)", "VideoLAN", "VLC", "vlc.exe"), os.path.join(movie_link)])

1 个答案:

答案 0 :(得分:0)

制作: server.org_link()

代替: server.org_link