不同级的不同目录下的文件调用
2016-02-23 11:47
232 查看
如图:
1.要在my_pj中的backend\db\sql_api.py中导入my_pj中的config\settings
代码:
1.要在my_pj中的backend\db\sql_api.py中导入my_pj中的config\settings
代码:
import os,sys print(__file__) base_dir = os.path.dirname(os.path.dirname(os.path.dirname(os.path.abspath(__file__)))) sys.path.append(base_dir) """ os.path.dirname()表示去掉路径最后一个斜杠和后面的东西 os.path.abspath() 表示绝对路径 print(__file__) 表示打印当前文件的相对路径,__file__表示当前文件 这样就把/Users/Alan/Desktop/AlanProject/day5/my_pj/backend/db/sql_api.py 绝对路径中的/backend/db/sql_api.py 去掉了,编程相对路径/Users/Alan/Desktop/AlanProject/day5/my_pj 最后把sys.path.append(base_dir)添加到环境变量中 """ from config import settings
![](http://images2015.cnblogs.com/blog/882630/201602/882630-20160223114339490-1095628295.png)
相关文章推荐
- JavaScript函数补完:toString()
- android图片处理的工具代码
- cc1: out of memory allocating 3355443200 bytes after a total of 610304 bytes
- LayoutInflater的inflate函数用法详解
- WebView和JavaScrip交互基础
- 连续累计计算
- Node.js + Mongodb 建站学习历程1
- 使用Docker搭建hadoop集群
- Centos7配置更新国内yum源
- FMDB-实用实例
- Linux操作系统文件系统基础知识详解
- 如何在Mac系统安装eclipse并运行java程序?
- 使用Zoomeye渗透网络摄像头
- JSON中get()和opt()的区别
- 登陆问题
- 从源码带看Volley的缓存机制
- JavaScript添加随滚动条滚动窗体的方法
- siterator中status使用方法
- textfield监听删除按键 包括没有输入文字时(ios8 也可以使用)
- 利用 libevent 实现简单 http client GET、POST