【发布时间】:2013-11-20 13:06:40
【问题描述】:
我使用setuptools 分发python 包。我的目录结构如下。
Mypackage
--setup.py
--my_package.py
Data
--some_name.log
我希望用户将数据文件放在此文件夹中,名称可以是任何扩展名为 .log 的名称。
log_list = []
for file in glob.glob('/home/ginger/Mypackage/Data/*.log'):
with open(file,'r') as f:
for line in f:
try:
data = p.parse(line)
except:
pass
log_list.append(data)
此代码运行良好。但是当我尝试从相对路径获取绝对路径时,它不会读取数据文件。这是为什么呢?
path = os.path.abspath("Data/*.log")
log = []
for file in glob.glob(path):
with open(file,'r') as f:
for line in f:
log.append(line)
【问题讨论】: