glob __import__

glob


glob.glob(pathname)

根据给定的路径和文件名规则,查找匹配到的文件,返回一个列表对象

规则符号表示,只有这三个符号:

*    0个或多个字符

[ ]  匹配指定范围内的字符

?   匹配单个字符

实例: 没有给出路径,只有要匹配的文件名规则,表示在当前文件的目录下查找

>>> import glob

>>> glob.glob('./[0-9].*')

['./1.gif', './2.txt']

>>> glob.glob('*.gif')

['1.gif', 'card.gif']

>>> glob.glob('?.gif')

['1.gif']


给出文件路径,表示在给定的路径下匹配文件

路径分为绝对路径和相对路径

绝对路径

import   glob
print glob.glob('H:/workspace/test/ccccc/te/*.jpeg')

相对路径

print glob.glob('./*.py')  #当前目录下的所有py文件
print glob.glob('../*.py') #上级目录下的所有py文件



__import__

__import__在平常的编程中不常见  ,这是一个内置函数,可以直接调用

python2.7中 的importlib.import_module是对__import__包装

记住下面这这几个例子就明白了:

1:

import spam

spam = __import__('spam', globals(), locals(), [], -1)


2:

import spam.ham

spam = __import__('spam.ham', globals(), locals(), [], -1)

spam = __import__('spam', globals(), locals(), [‘ham’], -1)


3:

from spam.ham import eggs, sausage as saus

_temp = __import__('spam.ham', globals(), locals(), ['eggs', 'sausage'], -1)

eggs = _temp.eggs

saus = _temp.sausage


转载于:https://my.oschina.net/012345678/blog/305202

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值