我有很多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
答案 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
要检查链接,只需使用顶部提供的代码运行一个空白文件,然后使用其中一个模块。