如何使用python中的类返回数据路径

问题描述 投票:-1回答:1

我想使用glob包和python中的类将多个文件读入python。我希望函数采用两个参数。即,函数返回的路径和参数。

这是我的尝试。

import glob as g
converterPath = r"C:\Users\MyfilePath"

class collect_datafiles:
    def __init__(self,a,b):
        try:
            self.a = a
            self.b = g.glob(a)
        except:
            print("Error - While collecting InputFiles")
    def file_list(self):
        return self.b

collect_datafiles(converterPath,0)

a是保存数据文件路径的参数,而b是我希望函数返回的参数。

但是以上代码似乎无效,并抛出TypeError: collect_datafiles() takes no arguments。谁能帮助我解决这个问题?

python function class object glob
1个回答
0
投票

如果将类与函数混淆,将会遇到的主要问题。如果要将collect_datafiles保留为类,则可以使用

设置变量ab

file_holder = collect_datafiles() file_holder.a = converterPath

© www.soinside.com 2019 - 2024. All rights reserved.