编写m2.py,脚本内容如下:

#!/usr/bin/python
# -*- coding: utf-8 -*-
'its a module test'
__author__ = 'mm'import sys
#定义函数ft()
def ft(x):x=int(x)sum=x*3print sum
#ft(sys.argv[1])

直接运行脚本 ./m2.py 3,返回值 9

在python命令行下运行 import m2,导入m2.py(此为自定义的模块)

运行 dir(m2) ,返回如下:

['__author__', '__builtins__', '__doc__', '__file__', '__name__', '__package__', 'ft', 'sys']

运行 m2.ft(33),调用m2模块中的ft()函数,返回值 99

 ==========导入目录============

目录scripts下有文件cpu.py

1.目录scripts下新建空文件 __init__.py (python3下可以从目录下导入)
2.导入:
from scripts import cpu
from scripts import *

可以从py文件中导入Class,Function等直接使用

如果目录scripts在其他目录下,未与当前py文件位于同一目录,则可使用多级os.path.dirname将其目录或父目录加入到当前环境变量

print os.path.dirname(os.path.dirname(os.path.abspath(__file__))) #返回脚本所在目录的父目录,如C:\Django\workplace\sf

sys.path.append('basedir') #只是当前生效。

查看当前环境变量: print sys.path

然后再导入即可。

aa2.py中包含有一个字典d1和一个list l:

d1 = {'k1':1,'k2':222}
l = [1,2,3,8,9]

比如将aa2.py导入后,可以直接使用其字典d1和l,如下:

from aa import aa2
print aa2.d1['k2']
print aa2.l[3]
返回:
222
8

转载于:https://www.cnblogs.com/dreamer-fish/p/5123632.html

导入自定义模块model相关推荐

  1. python 导入自定义模块

    python 导入自定义模块 文章目录 python 导入自定义模块 相同文件夹下 文件目录 `module1.py` 自定义模块 `demo.py` 引用文件 不同文件夹下 文件目录 `__init ...

  2. python导入自定义模块和路径问题

    文章目录 part one: 文件在同一个文件夹 1.函数调用 2.类调用 part two:文件在不同文件夹 1.在同一个目录 2.在任意目录:绝对路径 1.借助sys 2.借助path part ...

  3. pycharm导入自定义模块问题

    pycharm导入自定义模块出现红色的波浪线: 1.不用管,可以正常运行的: 2.如果看着不舒服,可以进行以下过程进行设置即可:   file->settings->project-> ...

  4. python导入模块教程_Python教程——导入自定义模块

    #Python 教程 -- 导入自定义模块 导入自定义模块之前我们先创建一个自己的模 块,功能可以随便写,比如下面所示定义了两个功能模块,一个是输出调用的名字, 一个是计算九九乘法表 在项目下创建一个 ...

  5. python导入自定义文件_python引入导入自定义模块和外部文件的实例

    项目中想使用以前的代码,或者什么样的需求致使你需要导入外部的包 如果是web 下,比如说django ,那么你新建一个app,把你需要导入的说用东东,都写到这个app中,然后在setting中的app ...

  6. python如何导入自定义模块_【python】导入自定义模块

    一.直接import 1.当执行文件与要导入的py文件在同一目录下时 假设要在wangyi.py中导入weibo.py文件 import weibo 2.当执行文件与要导入的py文件所在文件夹在同一目 ...

  7. Python3导入自定义模块的3种方式

    关于如何自定义一个模块,如果大家不懂的话还请先看下面这篇博文 ↓ http://www.liaoxuefeng.com/wiki/0014316089557264a6b348958f449949df4 ...

  8. python导入自定义模块_ubuntu下Python导入自定义模块的方法

    ubuntu下Python导入自定义模块的方法 当在python程序中导入自定义模块时,若出现"Import Error:no module named xxx"表明系统在pyth ...

  9. VScode 导入自定义模块报错问题

    VScode 导入自定义模块报错问题 这个问题在vscode默认是从根目录下导入自定义模块,所以若模块未在根目录下存储就会报错. 个人尝试了修改文件内部的settings json内的"py ...

最新文章

  1. Java(三):序列化
  2. Makefile:自动化变量 $@,$^,$<,$?
  3. 捡到vivo手机怎么清除账号_大学保安两天两次跳湖为路人捡手机,您怎么看?...
  4. Spring Boot——Maven使用SystemPath引用本地jar:ClassNotFoundException
  5. android模拟器太卡,安卓模拟器安装之后太卡怎么解决
  6. Linux系统中用stat命令查看文件的三个时间属性
  7. 高校应该使用 Drupal 的10大理由
  8. 番外篇:R or Python,到底学哪个?这篇文章来告诉你......
  9. python 今日头条 控制手机_你知道Python脚本控制安卓手机可以用来做什么吗?
  10. 【瑕疵检测】基于matlab Gabor滤波布匹瑕疵检测【含Matlab源码 407期】
  11. 世界第一个无人机快递网络下月在瑞士运营 物品 30 分钟内可达
  12. 疫情下的思考-危机与机遇
  13. 存在隐患 : 此角色的 日志目录 所在的文件系统的可用空间小于 10.0 吉字节。 /var/log/hive(可用:9.9 吉字节 (28.12%),容量:35.1 吉字节)
  14. Mean Rank 和Mean reciprocal rank
  15. ESP32彩屏显示入门(一):我要五彩斑斓的黑,还有五光十色的白 | ESP32轻松学(Arduino版)
  16. 树莓派超详细基础开发教程
  17. 深圳IT外包公司名单汇总
  18. BaaS_后端即服务 RESTful
  19. 可以打勾的计划表app?标记完成计划试试这款便签
  20. 多路人脸识别解决方案

热门文章

  1. ASP.NET中Visio图形的控制与数据的动态显示
  2. 一步一步创建ASP.NET MVC5程序[Repository+Autofac+Automapper+SqlSugar](三)
  3. 《Spark大数据分析:核心概念、技术及实践》大数据技术一览
  4. MVC 区域内默认控制器不能访问(Multiple types were found that match the controller named ‘Index')...
  5. 前后端分离djangorestframework—— 在线视频平台接入第三方加密防盗录视频
  6. Linux学习---Day02
  7. Spring Boot 动态数据源(多数据源自己主动切换)
  8. SQL Server审计功能入门:CDC(Change Data Capture)
  9. BCH开发Cashscript语言,可构建自主决策交易特定方案
  10. 比特币现金(BCH)将在2018年占据主导地位