python導入py
❶ python form import導入另一個py文件
python導入另一py腳本文件,例如導入xxx.py,命令是from xxx import *;
這個命令得在xxx.py在pythonpath里的時候才有用,或者是和當前在運行的python腳本在同一目錄之下。
❷ Python導入上一級/下一級/任一級目錄下的.py文件問題
有如下目錄:
即python文件夾下有file1, file2, pfile.py, data.py,文件夾file1下又有file1_1, pfile1.py, 文件夾file2下有pfile2.py,文件夾file1_1下又有pfile1_1.py。
在文件pfile.py中導入pfile1.py, pfile2.py或 pfile1_1.py,並使用其中的函數(假設函數名分別文fun1(), fun2(), fun1_1()):
需要注意的是,這種導入方式下,如果要用導入的文件中的函數或者類,需要在其前面加上文件名,即 "文件名.函數名" 的形式 。
有些教程裡面說,需要在下一級目錄下新建一個空的python文件命名為 __init__.py,但我在運行時發現不建一個文件也會導入成功。
如果要在pfile1.py中調用pfile.py 和 pfile2.py,因為當前路徑是 '/home/puxitong/python/file1/' ,而 pfile.py和pfile1.py在路徑'/home/puxitong/python/' 及其子路徑下,這里的思路是將上一級目錄 '/home/puxitong/python/' 添加在系統路徑中,可以直接訪問pfile.py,然後將pfile2.py 按照下一級路徑導入方式進行導入:
如果要在pfile1_1.py中導入pfile.py, pfile1.py, pfile2.py呢? 原理是一樣的,即將文件pfile.py所在路徑添加到系統路徑中,可直接導入pfile.py, 再按照下級文件導入方式導入pfile1.py和pfile2.py:
❸ 如何解決python不能導入同目錄py文件
解決python不能導入同目錄py文件的方法:
先查看需要導入的py文件名是否含有空格以及中文字元,如果有就刪掉空格換成英文的字元
然後用「import 文件名」的方式導入py文件就可以了
更多Python知識,請關註:Python自學網!!
❹ python怎麼導入庫包
Python庫的導入 import A 為最簡單的引入對應的包。
❺ python3.4.3是怎麼導入.py文件的
初學者的話, 建議做這樣一個目錄
package
|__ __init__.py
|__ a.py
|__ b.py
在 a.py 中使用 from .b import * 來導入b中的對象
❻ 如何在python命令中載入一個py文件並執行
創建一個py文件,比如/Users/mymachine/myProject/hello.py
print("hello")
打開命令行,輸入 python hello.py, 回車即可(前提:你的python 已安裝並添加到環境變數)
❼ python導入(import)文件夾下python子函數的方法
(1)主程序main.py與模塊程序mod1.py在同一目錄下。
--src
|--mod1.py
|--main.py
直接在main.py中導入模塊mod1.py,即 import mod1 或 from mod1 import *
(2)主程序main.py所在目錄是模塊程序mod.py所在目錄的父目錄。
--src
|--mod1.py
|--main.py
---mod2
|--mod2.py
先需要在mod2文件夾中建立空文件__init__.py
然後在main.py中導入模塊mod2.py,即 import mod2.mod2 或 from mod2.mod2 import *
(3)主程序main.py導入上層目錄中的模塊或其他目錄(平級)下的模塊。
--src
|--mod1.py
---mod2
|--mod2.py
---sub
|--main.py
先需要在mod2文件夾中建立空文件__init__.py,而src文件夾下不需要建立
然後進入主程序main.py所在的路徑,執行python main.py
在main.py中導入模塊mod2.py,即 import mod2.mod2 或 from mod2.mod2 import *
執行前在main.py中加入:
import sys
sys.path.append("..")
import mod1
import mod2.mod2