模块导入方式
定义 test.py 模块
- def print_func():
- print("hello")
import 语句
导入模块语法
import module1[, module2[,... moduleN]]
引用 print_func() 函数
模块名. 函数名
- #!/usr/bin/python
- # -*- coding: UTF-8 -*-
- # 导入模块
- import test
- # 现在可以调用模块里包含的函数了
- support.print_func()
from...import 语句
Python 的 from 语句让你从模块中导入一个指定的部分到当前命名空间中. 语法如下:
from modname import name1[, name2[, ... nameN]]
例如, 要导入模块 fib 的 fibonacci 函数, 使用如下语句:
from fib import fibonacci
这个声明不会把整个 fib 模块导入到当前的命名空间中, 它只会将 fib 里的 fibonacci 单个引入到执行这个声明的模块的全局符号表.
from...import* 语句
把一个模块的所有内容全都导入到当前的命名空间也是可行的, 只需使用如下声明:
from modname import *
这提供了一个简单的方法来导入一个模块中的所有项目. 然而这种声明不该被过多地使用.
例如我们想一次性引入 math 模块中所有的东西, 语句如下:
from math import *
模块导入方式
定义 test.py 模块
- def print_func():
- print("hello")
import 语句
导入模块语法
import module1[, module2[,... moduleN]]
引用 print_func() 函数
模块名. 函数名
- #!/usr/bin/python
- # -*- coding: UTF-8 -*-
- # 导入模块
- import test
- # 现在可以调用模块里包含的函数了
- support.print_func()
from...import 语句
Python 的 from 语句让你从模块中导入一个指定的部分到当前命名空间中. 语法如下:
from modname import name1[, name2[, ... nameN]]
例如, 要导入模块 fib 的 fibonacci 函数, 使用如下语句:
from fib import fibonacci
这个声明不会把整个 fib 模块导入到当前的命名空间中, 它只会将 fib 里的 fibonacci 单个引入到执行这个声明的模块的全局符号表.
from...import* 语句
把一个模块的所有内容全都导入到当前的命名空间也是可行的, 只需使用如下声明:
from modname import *
这提供了一个简单的方法来导入一个模块中的所有项目. 然而这种声明不该被过多地使用.
例如我们想一次性引入 math 模块中所有的东西, 语句如下:
from math import *
python 绝对路径和相对路径
- open('aaa.txt')
- open('/data/bbb.txt')
- open('D:\\user\\ccc.txt')
- D:\user\public\aaa.txt
- D:\user\public\data\bbb.txt
- D:\user\private\ccc.txt
- import os
- path1=os.path.abspath('.') #表示当前所处的文件夹的绝对路径
- path2=os.path.abspath('..') #表示当前所处的文件夹上一级文件夹的绝对路径
- import sys
- print(sys.path)
- ['C:\\Pycham', 'C:\\Pycham', 'C:\\Users\\Administrator\\my_site', 'C:\\Users\\Administrator\\mysite', 'C:\\Users\\Administrator\\test_login', 'C:\\Pycham\\anaconda\\Scripts\\python37.zip', 'C:\\ProgramData\\Anaconda3\\DLLs', 'C:\\ProgramData\\Anaconda3\\lib', 'C:\\ProgramData\\Anaconda3', 'C:\\Pycham\\anaconda', 'C:\\Pycham\\anaconda\\lib\\site-packages', 'C:\\ProgramData\\Anaconda3\\lib\\site-packages', 'C:\\ProgramData\\Anaconda3\\lib\\site-packages\\win32', 'C:\\ProgramData\\Anaconda3\\lib\\site-packages\\win32\\lib', 'C:\\ProgramData\\Anaconda3\\lib\\site-packages\\Pythonwin']
- import sys
- sys.path.append('/home/test/')
来源: http://www.bubuko.com/infodetail-3086339.html