从另一个modu访问numpy数组(相对于python数组)

2024-04-25 16:35:00 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在尝试将一些python数组转换为numpy数组,但在访问另一个模块中的假定全局np数组时遇到了问题

模块1(导入数据):

import numpy as np
jobs_db = []

def read_all_data(date, filepath):

    global jobs_db
    jobs_db =          np.loadtxt(filepath+'jobs_input.csv', dtype=np.uint8, delimiter=",", skiprows=1)

模块2(使用数据):

from Import_data import *

if __name__ == '__main__':

     read_all_data(180901, 'C:/Users/*********/')
     print(jobs_db)

但是,当我执行main方法时,控制台显示一个空数组,而在模块1中调用它时数组包含数据。如果我使用python数组而不是numpy数组,则不会出现问题


Tags: 模块数据importnumpyreaddbdatamain