相关疑难解决方法(0)

Python - 将CSV转换为对象 - 代码设计

我有一个小脚本,我们用来读取包含员工的CSV文件,并对该数据执行一些基本操作.

我们读入数据(import_gd_dump),并创建一个Employees包含对象列表的Employee对象(也许我应该想到一个更好的命名约定...大声笑).然后,我们调用clean_all_phone_numbers()Employees,要求clean_phone_number()每个Employee,以及lookup_all_supervisors()Employees.

import csv
import re
import sys

#class CSVLoader:
#    """Virtual class to assist with loading in CSV files."""
#    def import_gd_dump(self, input_file='Gp Directory 20100331 original.csv'):
#        gd_extract = csv.DictReader(open(input_file), dialect='excel')
#        employees = []
#        for row in gd_extract:
#            curr_employee = Employee(row)
#            employees.append(curr_employee)
#        return employees
#    #self.employees = {row['dbdirid']:row for row in gd_extract}

# Previously, this was inside a …
Run Code Online (Sandbox Code Playgroud)

python oop

5
推荐指数
1
解决办法
6200
查看次数

标签 统计

oop ×1

python ×1