Files
2024-03-29 22:31:46 +07:00

23 lines
703 B
Python

import csv
import os
import re
from datetime import datetime
now = datetime.now()
folder_name = now.strftime('%Y-%m-%d %H-%M-%S')
os.mkdir(folder_name)
def remove_special_characters(string):
return re.sub('[<>:"/\\\\|?*]', '', string)
def export_csv(group_name, members):
filename = remove_special_characters(group_name) + '.csv'
path = os.path.join(folder_name, filename)
with open(path, 'w', encoding='UTF-8') as f:
writer = csv.writer(f, delimiter=',', lineterminator='\n')
writer.writerow(['id', 'username', 'first_name', 'last_name'])
for member in members:
writer.writerow([member.id, member.username, member.first_name, member.last_name])