我想使用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
。谁能帮助我解决这个问题?
如果将类与函数混淆,将会遇到的主要问题。如果要将collect_datafiles保留为类,则可以使用
设置变量a
和b
。file_holder = collect_datafiles()
file_holder.a = converterPath