def task_1(name): with open(name) as f: return f.read() def task_2(name): with open(name) as f: return f.readline() def task_3(name): with open(name) as f: return f.readlines() def task_4(name): with open(name) as f: return [x.strip() for x in f] def task_5(name): with open(name) as f: for x in f: print(x,end = '') def task_6(name): with open(name) as f: data = [x.strip() for x in f] return ' '.join(data) def task_7(string): return string.strip() def task_8(string,symbols): return string.rstrip(symbols) def task_9(name, string): with open(name,"w") as f: f.write(string) return f'строка {string} записана в файл' def task_10(name, string): with open(name, "w") as f: f.write(string + '\n') return f'строка {string} записана в файл' def task_11(name, string_list): with open(name, "w") as f: [f.write(x) for x in string_list] return f'строки записаны в файл' def task_12(read_file, write_file): with open(read_file, "r") as f: with open(write_file, "w") as g: for line in f: print(line,file = g) def task_13(read_file, write_file, start_string, end_string): with open(read_file, "r") as f: with open(write_file, "w") as g: for line in f: if line.startswith(start_string) and line.endswith(end_string): g.write(line) def task_14(name): dictionary = dict() with open(name,'r',encoding= 'utf-8') as f: data = f.readlines() for line in data[1:]: array = line.split() dictionary[array[0]] = (array[1],array[2]) return dictionary