导入不带 .py 扩展名的 python 模块,[重复]

2024-03-10

我同意有类似的问题,但没有一个符合我的目的。

  • 我有一个 python 脚本,没有 .py 扩展名。
  • 我既不能更改文件名也不能添加符号链接。文件名很重要。

  • 我需要将上述文件导入到另一个python脚本中
  • 我尝试过以下方法

    >>> imp.load_source('test','.')
    <module 'test' from '.'>
    

    and

    >>> importlib.import_module('test','.')
    <module 'test' from '.'>
    

    模块所在位置test is just

    print 'hello world'
    
  • 我的要求是导入语句的工作方式就像导入文件一样test.py,即打印hello world进口时。
  • 有没有办法“运行”使用 imp 或 imortlib 导入的模块?

    我想补充一点,我正在谈论的是control文件在自动测试项目 https://github.com/autotest,如果重要的话。


    您可以使用imp.load_source http://docs.python.org/2/library/imp.html#imp.load_source

    >>> import imp
    >>> mod = imp.load_source("test", "test")
    hello world
    >>> mod.a
    1
    

    abc:

    print "hello world"
    a = 1 
    
    本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

    导入不带 .py 扩展名的 python 模块,[重复] 的相关文章

    • Cython 函数中的字符串

      我想这样做将字符串传递给 Cython 代码 test py s Bonjour myfunc s test pyx def myfunc char mystr cdef int i for i in range len mystr err
    • 管理 Tweepy API 搜索

      如果这是对之前在其他地方回答过的问题的粗略重复 请原谅我 但我不知道如何使用 tweepy API 搜索功能 是否有任何有关如何使用搜索推文的文档api search 功能 有什么方法可以控制返回的推文数量 结果类型等功能 由于某种原因 结
    • 在 Django 中获取数据库类型[重复]

      这个问题在这里已经有答案了 我需要能够确定 Django 运行时使用的数据库类型 MYSQL False if
    • 顶级棉花糖模式验证

      From 棉花糖 validation http marshmallow readthedocs org en latest quickstart html validation 我知道我可以在架构中的特定字段上注册验证器 如果验证器失败
    • sphinx 中的分组方法文档字符串

      是否可以使用 sphinx 的 autodoc 功能将多个方法文档字符串分组 以便将它们列在一起 class Test object def a self A method of group foo def b self A method
    • 是否可以在 Sphinx 中隐藏 Python 函数参数?

      假设我有以下函数 该函数记录在Numpydoc 风格 https github com numpy numpy blob master doc HOWTO DOCUMENT rst txt 并且文档是自动生成的Sphinx http sph
    • 使用 Python 的 optparse 模块时如何遵守 PEP 257 文档字符串?

      根据PEP 257 http www python org dev peps pep 0257 multi line docstrings命令行脚本的文档字符串应该是它的使用消息 脚本的文档字符串 a 独立程序 应该可用 作为其 使用 消息
    • Python Pandas 从宽到长的格式更改以及列标题拆分

      我有一个包含以下列标题和行示例的表 Subject Test1 Result1 Test1 Result2 Test2 Result1 Test2 Result2 0 John 10 0 5 20 0 3 我想将其改造成 Subject l
    • [python]没有属性“TessBaseAPI”

      当我编译代码时出现错误 import tessercat api tesseract TessBaseAPI 错误是 AttributeError 模块 对象没有属性 TessBaseAPI 我已经安装了tesseract via pip
    • 检查多维 numpy 数组的所有边是否都是零数组

      n 维数组有 2n 个边 1 维数组有 2 个端点 2 维数组有 4 个边或边 3 维数组有 6 个 2 维面 4 维数组有 8 个边 ETC 这类似于抽象 n 维立方体发生的情况 我想检查 n 维数组的所有边是否仅由零组成 以下是边由零组
    • 将分布拟合到直方图

      I want to know the distribution of my data points so first I plotted the histogram of my data My histogram looks like th
    • 如何在返回的 AJAX 调用上使用 django 模板标签?

      我有一个简单的 AJAX 脚本 它在名为的搜索字段中获取输入的字符串AJAXBox并调用一个视图函数 该函数使用过滤器查询数据库并返回与输入参数匹配的所有 User 对象的查询集 当我使用 django 模板标签迭代查询集时 它不起作用 我
    • 将查询参数添加到 URL

      我正在尝试自动从网站下载数据 我需要将动态参数传递到每天更改的站点 html 的结构是表格而不是表单 如何传递参数并从 url 获取结果 这是我尝试过的 它需要在 python 2 7 中 import urllib url https d
    • 将 for 循环替换为 pyspark 中的并行进程

      我在脚本中使用 for 循环来为 size DF 数据帧 的每个元素调用函数 但这需要很多时间 我尝试通过地图删除 for 循环 但没有得到任何输出 size DF 是我从表中获取的大约 300 个元素的列表 用于 import call
    • Numpy 通过一个数组的值总结另一个数组

      我正在尝试找到一种矢量化方法来完成以下任务 假设我有一个 x 和 y 值的数组 请注意 x 值并不总是整数并且可以为负数 import numpy as np x np array 1 1 1 3 2 2 2 5 4 4 dtype flo
    • 在Python中确定句子中2个单词之间的邻近度

      我需要确定 Python 句子中两个单词之间的接近度 例如 在下面的句子中 the foo and the bar is foo bar 我想确定单词之间的距离foo and bar 确定之间出现的单词数foo and bar 请注意 该词
    • 如何将列表中的每个项目转换为字符串,以便连接它们? [复制]

      这个问题在这里已经有答案了 我需要加入一个项目列表 列表中的许多项目都是从函数返回的整数值 IE myList append munfunc 我应该如何将返回的结果转换为字符串以便将其加入列表 我是否需要对每个整数值执行以下操作 myLis
    • 如何从外语线程调用Python函数(C++)

      我正在开发一个程序 使用 DirectShow 来抓取音频数据 媒体文件 DirectShow 使用线程将音频数据传递给回调 我的程序中的函数 然后我让该回调函数调用另一个函数 Python 中的函数 我使用 Boost Python 来包
    • 如何有效地计算另一列中每个元素的较大元素的数量?

      我有以下内容df name created utc 0 t1 cqug90j 1430438400 1 t1 cqug90k 1430438400 2 t1 cqug90z 1430438400 3 t1 cqug91c 143043840
    • Chrome + 另一个进程:进程间通信比 HTTP/XHR 请求更快?

      我有一个进程 1 对视频流进行实时图像处理 我需要在 Chrome 中的 HTML 页面中渲染该视频 同一台计算机上的进程 2 在canvas or img or videoHTML5 元素 由于我有 1000x1000 像素 x 3 字节

    随机推荐