先安装第三方库
- pip install faker
- pip install pandas
代码示例
import os
from faker import Faker
import pandas as pd
class GenExcel:
def __init__(self, dp, f, count=10):
if not os.path.exists(dp):
os.mkdir(dp)
self.file_path = "{}/{}".format(dp, f)
self.count = count
self.faker = Faker("zh_cn")
def get_data(self):
name = self.faker.name()
age = self.faker.random.randint(18, 60)
job = self.faker.job()
salary = self.faker.random_number(digits=4)
company = self.faker.company()
address = self.faker.address()
phone = self.faker.phone_number()
ssn = self.faker.ssn()
letter = self.faker.random_letter()
data = vars()
del data["self"]
return data
def start(self):
data = [self.get_data() for _ in range(self.count)]
df = pd.DataFrame(data)
df.to_excel(self.file_path, index=False)
print("success ==> {}".format(self.file_path))
if __name__ == '__main__':
ge = GenExcel(dp="files", f="salry.xlsx", count=1000)
ge.start()
生成的表格
