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

Ubuntu下python2.7库文件保存机制

时间:2017-04-04 21:34:06      阅读:213      评论:0      收藏:0      [点我收藏+]

标签:文件   data   开头   from   div   package   ubuntu   log   rom   

首先来点基础知识:

usr文件夹一般存放用户自己安装的文件,而非系统或软件自带的文件
lib文件夹存放各个project的库文件
在Ubuntu系统中local文件夹用来存放用户自己安装的文件
除了手动安装会在site-packages外,其余文件均安装在dist-packages中

现在来看一段python开头import部分的代码:

1 from __future__ import absolute_import
2 from .cifar import load_batch
3 from ..utils.data_utils import get_file
4 from .. import backend as K
5 import numpy as np

这其中每一条语句的import用法都不同,首先需要区分两种目录寻址方式:

其一是带‘.’的“寻址方式”,一个点‘.‘表示与源文件在相同目录下,两个点‘..‘表示在源文件所在目录的上一级目录下;

另一种是不带点的“寻址方式”,则表示所找文件或文件夹在./usr/lib/python2.7或./usr/local/lib/python2.7/dist-packages或./usr/local/lib/python2.7/site-packages目录下。

上面5种import方式具体区别为:

(1)__future__指__future__.py,其所在目录为./usr/lib/python2.7或./usr/local/lib/python2.7/dist-packages,这条语句的意思是引入__future__.py文件里的absolute_import函数。

(2).cifar指与源文件所在相同目录下的cifar.py文件,import load_batch即引入cifar.py中的load_batch函数。

(3)..utils.data_utils指在源文件所在目录的上一级目录中的utils文件夹里的data_utils.py文件。

(4)..指在源文件所在目录上一级目录,import backend指引入backend文件夹。

(5)指引入“三个目录”下的numpy文件夹(该文件夹只会存在于其中之一)。

Ubuntu下python2.7库文件保存机制

标签:文件   data   开头   from   div   package   ubuntu   log   rom   

原文地址:http://www.cnblogs.com/DLarTisan/p/6666462.html

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