0 / 0 / 0
Регистрация: 25.01.2021
Сообщений: 8
1

Конвертер

25.01.2021, 13:43. Показов 3995. Ответов 6
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Здравствуйте. Не могу написать конвертер. Нужно, чтобы собирал из 1 файла, затем во-второй перемещал, но с условием, что бы ставил в начале каждой строки " и до : этот же.

Так же, желательно, чтобы в начале и конце списка ставил символ. Пока упёрся в
Python
1
2
3
4
5
with open('input.txt') as f:
    content = f.readlines()
with open('output.txt', 'w') as f:
    for line in content:
        f.write('{' + line.strip() + '}\n')
Очень прошу помощи! Питон только изучать стал....
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
25.01.2021, 13:43
Ответы с готовыми решениями:

Создать конвертер валют
Здравствуйте, помогите пожалуйста сделать задание. Очень нужна помощь,спасибо за понимание ...

Простой конвертер, реализация
Прошу помощи, в сети находила отдаленно похожий конвертер валют, но что-то запуталась Должны...

Конвертер pdf > text
Всем здравия! Задача состоит в извлечении текста из pdf-файла, однако, PyPDF и pdfmainer...

Как сделать конвертер hex to decimal?
Приветствую всем! У меня есть скрипт который конвертирует decimal to hex , но нужно изменить код...

Скрипт конвертер из формата HEX в формат DEC
Приветствую всех друзья! Я не особо знаю язык программирование, но мне очень нужно изменить код...

6
1272 / 1029 / 470
Регистрация: 25.12.2016
Сообщений: 3,333
25.01.2021, 13:51 2
Цитата Сообщение от Zigurd Посмотреть сообщение
Нужно, чтобы собирал из 1 файла, затем во-второй перемещал, но с условием, что бы ставил в начале каждой строки " и до : этот же.
Напишите понятнее.
0
0 / 0 / 0
Регистрация: 25.01.2021
Сообщений: 8
25.01.2021, 14:09  [ТС] 3
Python
1
2
3
4
5
HOST: "127.0.0.1"
NAME: "USERNAMEUSERNAMEUSERNAME"
PASS: "PASSWORDPASSWORDPASSWORD"
PORT: "9000"
USER: "DBUSERDBUSERDBUSER"
(находится в input.txt)
нужно привести к

{
"HOST": "127.0.0.1",
"NAME": "USERNAMEUSERNAMEUSERNAME",
"PASS": "PASSWORDPASSWORDPASSWORD",
"PORT": "9000",
"USER": "DBUSERDBUSERDBUSER"
}

(должно вывестись в output.txt)
0
1272 / 1029 / 470
Регистрация: 25.12.2016
Сообщений: 3,333
25.01.2021, 14:39 4
Лучший ответ Сообщение было отмечено Zigurd как решение

Решение

Например так (пусть и не самое элегантное решение):
Python
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
f1 = open("in.txt", "rt")
f2 = open("out.txt", "wt")
 
first = True
f2.write("{\n");
 
for line in f1:
    p = line.strip().split(":")
    if len(p) != 2:
        continue
        
    if not first:
        f2.write(",\n")
    else:
        first = False
 
    f2.write( '"{}":{}'.format(p[0], p[1]) )
 
f2.write("\n}\n")
 
f1.close()
f2.close()
2
16 / 14 / 4
Регистрация: 05.06.2019
Сообщений: 79
25.01.2021, 15:09 5
Цитата Сообщение от likehood Посмотреть сообщение
пусть и не самое элегантное решение
вот тоже думаю как бы эти кавычки "красиво" добавить. Но у вас это лучше сделано

Python
1
2
3
4
5
6
7
with open(r'C:\input.txt', 'r') as reader:
    with open(r'C:\output.txt', 'w') as writter:
        writter.write('{\n')
        for elem in reader.readlines():
            writter.write('"{}"'.format(elem[0:4]) + elem[4:])
        else:
            writter.write('\n}')
1
Автоматизируй это!
Эксперт Python
7107 / 4610 / 1215
Регистрация: 30.03.2015
Сообщений: 13,236
Записей в блоге: 29
25.01.2021, 15:26 6
Лучший ответ Сообщение было отмечено Zigurd как решение

Решение

user1472382, likehood, Zigurd, переусложняете, ему ж на выходе нужен валидный и родной жсон

Python
1
2
3
4
5
6
7
8
9
import json
 
with open('in.txt') as file:
    result = {}
    for line in file:
        k, v = line.rstrip().split(':')
        result[k] = v.replace('"', '').strip()
with open('out.txt', 'wt') as file:
    json.dump(result, file)
содержимое out.txt
Код
{"HOST": "127.0.0.1", "NAME": "USERNAMEUSERNAMEUSERNAME", "PASS": "PASSWORDPASSWORDPASSWORD", "PORT": "9000", "USER": "DBUSERDBUSERDBUSER"}
3
0 / 0 / 0
Регистрация: 25.01.2021
Сообщений: 8
25.01.2021, 16:53  [ТС] 7
Всем большое спасибо!
0
25.01.2021, 16:53
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
25.01.2021, 16:53
Помогаю со студенческими работами здесь

Конвертер валют
Очень нужна помощь! Нужно написать программу "Конвертер валют", которая позволяет перевести...

Конвертер Python 2 в 3
Есть ли какая-нибудь либа для c++ или c# для конвертации 3 во 2 питон?

Конвертер температур
Здравствуйте. У меня такая проблема. В Qt Designer создал конвертер температур с 4 температурами:...

Конвертер валют
Который запрашивает у пользователя пару валют и сумму, далее переводит сумму из одной валюты в...

Конвертер валют
Создать App обмен валют используя функции принимающие аргументы... Курсы {'EUR' : 1, ...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
7
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru