跟着书敲这段代码,看起来完全没啥问题。
import athletemodel
import yate
import glob
data_files = glob("data/*.txt")
athletes = athletemodel.put_to_store(data_files)
但运行起来直出现这个错误。
thanksdannys-MacBook-Pro:cgi-bin thanksdanny$ python generate_list.py
Traceback (most recent call last):
File "generate_list.py", line 6, in <module>
data_files = glob("data/*.txt")
TypeError: 'module' object is not callable
对照代码也输入错误,后来查了下文档,将
data_files = glob("data/*.txt")
改成
data_files = glob.glob("data/*.txt")
就没问题了。参考的书籍是python3的,莫非是版本缘故?
文档:dash本地传送门-->10.7. glob — Unix style pathname pattern expansion