首页 > 解决方案 > 错误:模块 xport 没有属性 XportReader,python xport 文件阅读器

问题描述

我正在导入一个模块,用于在我的主要 python 脚本中读取 SAS xport 文件。导入的模块称为 xport.py 并有一个类 XportReader。当我运行我的原始 python 脚本时,它给出了一个错误模块 xport 没有属性 XportReader。我是 python 新手。虽然 XportReader 是一个类,为什么解释器将其视为属性?任何帮助深表感谢。

我在 Kaggle 中执行,我的代码是这样的:

import xport
FN = ['ABC.XPT','xyz.XPT']
def get_data(fname)
 with xport.XportReader(fname) as reader:
  ....
#Read data files
for fn in FN:
  fn1=os.path.join("../Data/",fn) 
  X=get_data(fn1)
  ....

我已导入数据文件并将 xport 模块设置为实用程序脚本。

xport module format-
from datetime import datetime
import struct
..

方法...

class XportReader(object):
  def __init__(..)
  ....
if __name__ = "__main__":
   import sys
   with XportReader(sys.argv[1]) as reader:
     for obj in reader:
       print obj***

请帮忙。我正在使用 xport.py 模块来读取 NHANES XPT 文件以获取 pandas 数据帧格式的原始二进制数据。

标签: moduleattributeerror

解决方案


推荐阅读