Я разбираю URL-адреса и сохраняю их в файл. Код у меня прекрасно работает на Windows, но на Ubuntu это добавляет немного «и» в начале каждой строкиПравильное форматирование вывода в файл
import re
reports = "C:\Users/_____/Desktop/Reports/"
string = "Here is a string to test. http://www.blah.com & http://2nd.com"
url_match = re.findall(r'(https?://[^\s]+)', string)
print url_match
if url_match != []:
with open(reports + "_URLs.txt", "a") as text_file:
text_file.write('{}'.format(url_match).replace(',', "\n").replace('[', '').replace(']', '').replace("'", '').replace(' ', '').__add__("\n"))
Кто-нибудь есть идеи о том, как исправить это? Спасибо
Как о 'формат text_file.write («{}»(url_match) .Надеть («», "\ n"). replace ('[', '') .replace (']', '') .replace ("'",' ') .replace (' ',' ') .__ add __ ("\ n ") [1:])' (обратите внимание на '[1:]' в конце) – inspectorG4dget
'' {} '. Format (url_match) 'это просто' url_match', кстати. – TigerhawkT3
Кроме того, вы должны использовать '+' вместо '.__ add __()'. – TigerhawkT3