我可以与许多python脚本共享导入文件

时间:2015-11-01 14:05:28

标签: python-3.x

我有很多python脚本,它们共享公共模块,如下面的示例

我如何将它们提取到另一个文件,如common_includes.py

在每个python文件中,我只需要执行require common_includes

    #!usr/bin/python3
    # -*- coding: utf-8 -*-
    import requests
    import itertools
    from html.parser import HTMLParser
    from lxml import etree
    import lxml
    import lxml.html as html
    from bs4 import BeautifulSoup
    import json
    import requests
    import os
    import urllib.parse
    import urllib.request
    import urllib.error
    from re import sub
    from decimal import Decimal
    from pdb import set_trace
    import datetime
    import pymongo
    import yaml
    from concurrent.futures import ThreadPoolExecutor

1 个答案:

答案 0 :(得分:0)

创建一个包含所列导入的python文件.py,并将文件名设为common_includes.py (from example)。现在,当您想要将文件链接到其他文件时,只需将其包含在顶部即可。

import sys
sys.path.append(r'C:\Users\Python Scripts') # Filepath
import common_includes # Filename | do not add .py

如果common_includes文件与您正在使用的文件不在同一目录中,则只需使用sys模块。

现在,导入时可以使用:

import common_includes
import common_includes as CI
from common_includes import *

#Using the modules (os module as example)
common_includes.os
CI.os
os

要检查链接,只需使用顶部提供的代码运行一个空白文件,然后使用其中一个模块。