我想制作一个类(转换)并继承类hw
class hw(metaclass=ABCMeta):
@abstractmethod
def read_csv(self):
pass
@abstractmethod
def convert_csv(self):
pass
@abstractmethod
def write_csv(self):
pass
类(转换)必须包括三个部分
self.filename:原始文件名
self.csv_readed:转换为列表对象
self.csv_converted:删除某些字符后
如果不清楚,我会添加一些文字
我试图使用sol(self,filename,csv_readed,csv_converted)来获得上述三个部分。我不知道如何正确继承
import pandas as pd
# inherit hw
class convert(hw):
def sol(self, filename, csv_readed, csv_converted):
self.filename = filename
self.csv_readed = csv_readed
self.csv_converted = csv_converted
# read csv file
def read_csv(self):
with open(self) as f
for row in f:
print(row)
# remove new line characters
def convert_csv(self):
with open(self) as fd:
for line in fd:
line = line.replace('\n', '').replace('\r', '')
return ()
new = convert_csv(self)
# get new csv file
def write_csv(self)
pd1 = pd.DataFrame(new)
pd1.to_csv("new csv ", index=False)