Моя проблема заключалась в том, что вам нужно иметь строку строки подключения как на вашем уровне репозитория, так и на веб-уровне. Когда я добавил его в свой web.config, а также в свой app.config, Entity Framework смог создать миграцию.
Мой вопрос в том, зачем ему нужен web.config, когда есть абсолютно там нет доступа к базе данных.
Вы можете попробовать заменить строку кода: print (stats) на print (stats, end = "")
Если вы делаете это только один раз, и вы довольны этим макетом (содержимое, разделенное тегом p, попадает в одну и ту же ячейку) ... вы можете использовать панды
import pandas as pd
tables = pd.read_html('http://www.ufcstats.com/fight-details/56ae02578b1163ee')
df = tables[0]
df.to_csv(r'C:\Users\User\Desktop\data.csv', sep=',', encoding='utf-8-sig',index = False )
Если вы хотите использовать панды для добавления для нескольких боев см. этот ответ:
Просто измените конец печати
for i in totals:
stats = i.text.strip()
print(stats, end = " ")
#...#
, он должен работать.
Если вы хотите получить то же самое в выходном файле, который вы пишете, замените:
f.write(stats + " ")
на:
f.write(stats + " ")
Например:
with open("out.txt", "w") as f:
for i in totals:
stats = i.text.strip()
print(stats, end = " ");
f.write(stats + " ")
Сама строка, которая содержит символы \ n, вы можете заменить их:
with open("out.txt", "w") as f:
for i in totals:
stats = i.replace("\n", " ")
print(stats, end = " ");
f.write(stats + " ")