码迷,mamicode.com
首页 > 编程语言 > 详细

python 软件目录结构规范

时间:2018-05-24 20:44:09      阅读:247      评论:0      收藏:0      [点我收藏+]

标签:标准   core   main   import   bubuko   com   path   返回   http   

按标准执行文件、配置文件、程序文件是不在一个文件夹下的。

查看文件的当前路径,

1.使用第三方平台执行:print __file__  输出D:\soft\eclipse-workspace\ceshi\lianx1.py  输出的看着是绝对路径其实是一个相对路径。

在dos模式下可以直接看出是相对路径:

技术分享图片

2.通过执行:print os.path.abspath(__file__)  可以输出当前文件的绝对路径

 技术分享图片

当执行文件和程序文件不在一个文件夹下时,如何通过执行执行文件运行不同文件夹下的程序文件呢,需要:os.path.dirname()方法。

os.path.dirname()取当前文件的路径,不要文件名,具有返回上一级的功能。

import os
print os.path.dirname(os.path.abspath(__file__))

>>D:\soft\eclipse-workspace\ceshi

 再返回上一级,

import os
print os.path.dirname(os.path.dirname(os.path.abspath(__file__)))

>>D:\soft\eclipse-workspace

实例,如:

技术分享图片通过执行atm.py文件使执行main.py文件中的程序,需要在atm.py文件中做以下操作。

import os
dir=os.path.dirname(os.path.dirname(os.path.abspath(__file__)))
sys.path.append(dir)
from core import main
main.log()

 

python 软件目录结构规范

标签:标准   core   main   import   bubuko   com   path   返回   http   

原文地址:https://www.cnblogs.com/iexperience/p/9084821.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!