diff --git a/date_and_time.py b/date_and_time.py index d2ce031..2b8ee54 100644 --- a/date_and_time.py +++ b/date_and_time.py @@ -8,21 +8,30 @@ * Превратите строку "01/01/17 12:10:03.234567" в объект datetime """ +import datetime +from dateutil.relativedelta import relativedelta def print_days(): """ Эта функция вызывается автоматически при запуске скрипта в консоли В ней надо заменить pass на ваш код """ - pass - + date_now = datetime.date.today() + date_yesterday = date_now - datetime.timedelta(days=1) + delta = relativedelta(month=1) + date_month = date_now - delta + + print(date_yesterday) + print(date_now) + print(date_month) def str_2_datetime(string): """ Эта функция вызывается автоматически при запуске скрипта в консоли В ней надо заменить pass на ваш код """ - pass + x = datetime.datetime.strptime(string,"%d/%m/%y %H:%M:%S.%f") + return x if __name__ == "__main__": print_days() diff --git a/dict_to_csv.py b/dict_to_csv.py index 758e91e..9b8ae58 100644 --- a/dict_to_csv.py +++ b/dict_to_csv.py @@ -8,13 +8,24 @@ * Запишите содержимое списка словарей в файл в формате csv """ +import csv + +users = [{"name": "Медет", "age": 32, "job":"CRM manager"}, + {"name": "Олжас", "age": 34, "job": "IT manager"}, + {"name": "Гани", "age": 30, "job": "Accountant"}] + def main(): """ Эта функция вызывается автоматически при запуске скрипта в консоли В ней надо заменить pass на ваш код """ - pass + with open ("file.csv", 'w', newline ='') as file: + fields = ['name','age','job'] + writer = csv.DictWriter(file, fields, delimiter = ",") + writer.writeheader() + for person in users: + writer.writerow(person) if __name__ == "__main__": main() diff --git a/files.py b/files.py index 8b1bd41..406fbd1 100644 --- a/files.py +++ b/files.py @@ -17,7 +17,16 @@ def main(): Эта функция вызывается автоматически при запуске скрипта в консоли В ней надо заменить pass на ваш код """ - pass + with open ('referat.txt', 'r') as readfile: + content = readfile.read() + length = len(content) + print(length) + count = content.split() + count_length = len(count) + print(count_length) + content = content.replace('.','!') + with open('referat2.txt', 'w') as readfile2: + readfile2.write(content) if __name__ == "__main__": main()