定義一個類storeCsv
類的功能,對csv模塊進行再次封裝鳍刷,要求:
1、判斷您要創(chuàng)建的csv文件判斷文件是否存在俯抖,存在則給予提示(可以是輸出:文件已存在等語句)
2输瓜、將數(shù)據不換行寫入csv文件
3、數(shù)據包含:姓名 年齡 城市 地址 職業(yè) (數(shù)據自定義芬萍,至少寫五行)
示例:class storeCsv():
def 函數(shù)():
代碼
def 函數(shù)():
代碼
....
test = storeCsv()
.....
import os
import csv
class storeCsv(object):
def __init__(self, name, age, city, address, profession):
self.name = name
self.age = age
self.city = city
self.address = address
self.profession = profession
def write_to_csv(self, file_path):
is_exists = os.path.exists(file_path)
if is_exists:
print("該文件已存在")
else:
with open(file_path, "w", encoding="utf-8", newline='') as target_file:
writer = csv.writer(target_file)
list_head = ["姓名", "年齡", "城市", "地址", "職業(yè)"]
list_value = [self.name, self.age, self.city, self.address, self.profession]
writer.writerow(list_head)
writer.writerow(list_value)
print(self.name, self.age, self.city, self.address, self.profession)
util = storeCsv("LLyu", "18", "北京", "郊區(qū)", "??")
util.write_to_csv("stocks1.csv")