
正文
python的模块如何调用指定路径的,python调用文件路径
提示:扫一扫查出行【扫一扫了解最新限行尾号】
复制提示
python怎么import指定文件夹下的模块
a.py 要 import dir目录下的 b.py 文件。a.py代码如下:coding=utf-8 import dir 目录下的 b.py 文件 import dir.b print dir.b.name 执行 a.py 报错 提示找不到这个模块的名字 dir.b 。
下面总结一下import的几种情况:python包含子目录中的模块方法比较简单,关键是能够在sys.path里面找到通向模块文件的路径。
在python中常用import或者from...import来导入相应的模块。模块一些函数和类的集合文件,并实现一定的功能,当我们需要使用这些功能的时候,可以直接把相应的模块导入到我们的程序中,类似C语言中的include头文件。
在 Python 2 里面可以使用 import foo来导入相同目录包下的模块foo,在 Python 3 里面就是导入的项目根目录(最上层有__init__.py的目录)包foo。
只需要在文件中import与你写的文件的文件名一致的模块名即可,这时Python会为你创建一个pyc文件的。
相关问答
Q1: 自己写的python文件如何相互调用
可以的,只要把python模块转换成dll模块,利用Python自带的ctypes模块加载调用就行。ctypes 是Python的外部函数库。它提供了与 C语言兼容的数据类型,并允许调用 DLL 或共享库中的函数。
,在当前目录创建一个子文件夹,例如mine,在mine里放一个__init__.py,不用有代码,空文件即可。
将另一个py做成一个包,或者直接和调用文件放在同一个目录下;在调用者文件头引入:from py名字 import *;这样就可以使用另一个py文件的函数了。
Q2: 关于python模块调用路径的一点问题
1、python import模块时, 是在sys.path里按顺序查找的;sys.path是一个列表,里面以字符串的形式存储了许多路径;当你增加里新的放模块的目录时,可以from sys import path path.append(r 路径 )。
2、你可以在compile.py 中试着加入一行print os.getcwd(),分别在pythonwin和cmd中执行一下,比较一下,应该可以看到cmd中得到的才是当前路径即:C:\Python32\Scripts。
3、sys.path[0] 是程序所在的目录,在程序开头处加上 os.chdir(sys.path[0]) 就可以了。
Q3: python如何引用不同目录下的py文件?帮忙看下哪里写错了
1、同一文件夹下的xxxx.py文件,可直接import xxxx。对于不同文件夹下的,在运行python文件时,通过添加sys.path.append( )把那个py文件所在的路径引用进来。另外,在folder文件夹下,需要有 init .py文件,内容可以为空。
2、另外一个特殊的路径就是当前路径,比如你在一个文件夹test下新建两个.py文件,分别为12py 和45py ,那么你可以在12py写:import 456 就可以导入45py了。
3、python 在导入包的时候,搜索的顺序是:当前路径 (以及从当前目录指定的sys.path),然后是PYTHONPATH,然后是python的安装设置相关的默认路径。
Q4: python如何调用其他程序
1、Python调用C/C++\x0d\x0a\x0d\x0a\x0d\x0aPython调用C动态链接库\x0d\x0a\x0d\x0a Python调用C库比较简单,不经过任何封装打包成so,再使用python的ctypes调用即可。
2、使用Python的解释器:安装python一般都会有一个交互式解释器,我们可以在这里直接写入运行但如果我们将其关闭,刚才写的代码就会丢失。
3、使用input函数接收用户输入的用户名,并将其保存到一个变量中。判断用户名是否正确。可以使用条件语句例如if语句来检查用户名是否匹配所需的用户名。用户名正确,进入系统的其他程序。
4、最后,如果需要, 代码执行引擎(即Python解释器) 的输出可以作为下一个输入。 代码执行的另一个很好的应用场景是调用外部API。 如果将API的正确使用方式传达给模型, 它可以编写使用该API的代码。
关于python的模块如何调用指定路径的和python调用文件路径的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。







