首页 > 解决方案 > 将参数传递给导入的脚本?

问题描述

我想将参数传递给我导入的脚本。但是,每当我尝试传递参数时,它都会显示位置错误:load_data() takes 0 positional arguments but 1 was given 导入的脚本:

import os
def load_data( api_key='Empty' ):
    os.system('pip install -q kaggle')
    os.system('mkdir -p ~/.kaggle')
    os.system('cp kaggle.json ~/.kaggle/')
    os.system('ls ~/.kaggle')
    os.system('chmod 600 /root/.kaggle/kaggle.json')
    if api!='Empty':
        os.system(api_key)
        load = 'unzip '+api_key.split('/')[-1]+'.zip'
        os.system(load)
    print(os.listdir())

主脚本:

import loader
a = 'as'
try:
    loader.load_data(a)
except Exception as e:
    print(e)
    !rm loader.py

我在这里做错了什么?

标签: python-3.xfunctionargumentspython-import

解决方案


推荐阅读