Основная задача: преобразовать URL-запрос в текст и выгрузить его в текстовый файл (почти полезный CSV).Python: текстовый файл заменяет разные строки в нескольких строках КАК?
Цель: чистый CSV. В нескольких строках я пытаюсь заменить несколько (разных) символов:
скобки, тильды (~), дополнительные запятые в конце каждой строки.
Я не могу найти относительно простых примеров для достижения этой цели. Ищете что-то, что можно циклически перестраивать и заменять.
ПОЖАЛУЙСТА, ОБРАТИТЕ ВНИМАНИЕ: Я ожидаю, что этот файл будет большим с течением времени, поэтому не будет дружественным к памяти.
Ниже приведен код, который был создан файл:
import urllib.request
with urllib.request.urlopen(URL1) as response:
data = response.read()
decoded_data = data.decode(encoding='UTF-8')
str_data = str(decoded_data)
saveFile = open("test.txt",'w')
saveFile.write(str_data)
saveFile.close()
Вот упрощенный пример из файла, первая строка содержит имена полей, 2-й и 3-й строка представляет собой запись.
[[ "F1", "F2", "F3", "F4", "F5", "F6"],
[ "string11", "string12", "string13", "ы ~ ring14" , "string15", "string16"],
[ "string21", "string22", "s ~ ring23", "string24", "string25", "string26"]]
Да, это было так. Отлично! СПАСИБО !! :-) Вау. Ручки как тильда (ы), так и скобки. – marucho21
Нашел исходную причину, по которой скобки входят в текстовый файл. URL-адрес отправляется в JSON, который предназначен для передачи таблицы данных (так что столбцы и строки). не найти твердый пример, который бы это показал. Ниже я повторно разместил свой код с исправлениями. Обратите внимание, что «скруббер» выше не находится в моем исправленном коде. – marucho21