Compare commits
4 Commits
c4a7901fcf
...
main
| Author | SHA1 | Date | |
|---|---|---|---|
| d0ab132926 | |||
| bacbd99df5 | |||
| 592c35a0cf | |||
| 7af773630c |
1
test_s/README.md
Normal file
1
test_s/README.md
Normal file
@@ -0,0 +1 @@
|
|||||||
|
Полезные скрипты для разных задач
|
||||||
@@ -1,6 +1,7 @@
|
|||||||
import csv
|
import csv
|
||||||
import hashlib
|
import hashlib
|
||||||
from datetime import datetime, timedelta
|
from datetime import datetime, timedelta
|
||||||
|
# test
|
||||||
|
|
||||||
|
|
||||||
def generate_uid(full_name: str, domain: str = "mupts.local") -> str:
|
def generate_uid(full_name: str, domain: str = "mupts.local") -> str:
|
||||||
@@ -33,6 +34,7 @@ def csv_to_ics(csv_file_path, ics_file_path):
|
|||||||
# Предполагаем, что разделитель - запятая. Если точка с запятой, измените на delimiter=';'
|
# Предполагаем, что разделитель - запятая. Если точка с запятой, измените на delimiter=';'
|
||||||
reader = csv.DictReader(file, delimiter=';')
|
reader = csv.DictReader(file, delimiter=';')
|
||||||
|
|
||||||
|
|
||||||
for row in reader:
|
for row in reader:
|
||||||
# Извлекаем данные (замените ключи на названия ваших колонок в CSV)
|
# Извлекаем данные (замените ключи на названия ваших колонок в CSV)
|
||||||
name = row.get('Subject', '').strip()
|
name = row.get('Subject', '').strip()
|
||||||
|
|||||||
@@ -1,24 +0,0 @@
|
|||||||
import csv
|
|
||||||
from datetime import datetime, timedelta
|
|
||||||
|
|
||||||
|
|
||||||
def csv_to_ics(csv_file_path):
|
|
||||||
ics_content = [
|
|
||||||
"BEGIN:VCALENDAR",
|
|
||||||
"VERSION:2.0",
|
|
||||||
"PRODID:-//MUT_TS//Birthdays//RU",
|
|
||||||
"CALSCALE:GREGORIAN"
|
|
||||||
]
|
|
||||||
|
|
||||||
with open(csv_file_path, mode='r', encoding='utf-8') as file:
|
|
||||||
# Предполагаем, что разделитель - запятая. Если точка с запятой, измените на delimiter=';'
|
|
||||||
reader = csv.DictReader(file, delimiter=';')
|
|
||||||
|
|
||||||
|
|
||||||
return reader
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
# Запуск конвертации
|
|
||||||
print(list(csv_to_ics('1.csv')))
|
|
||||||
print("Файл birthdays.ics успешно создан!")
|
|
||||||
Reference in New Issue
Block a user