Появляются отступы, которые не должны появляться при работе программы
Задача: написать "генератор" текстов по данным в таблице. Код на Питоне:
import pandas as pd
import random
df = pd.read_csv('D:/bookw.csv', sep=';')
arr = df.to_numpy()
def generateText(data, file):
pred = random.randint(1, 30)
flag = False
for i in range(0, pred):
predText = ''
if i != 0 and flag == False:
predText += ' '
if i == 0:
predText += (str)(data[0][0])
else:
predText += (str)(data[random.randint(0, len(arr) - 1)][0])
predText += ', '
flag = False
for j in range(1, len(data[0])):
predText += (str)(data[random.randint(0, len(arr) - 1)][j])
if j != len(data[0]) - 1:
predText += ' '
ifAbz = random.randint(0, 4)
if ifAbz == 2:
predText += '\n'
flag = True
filek.write(predText)
filek.flush()
file.close()
filek = open(r"C:\pop\filek.txt", "w")
print(generateText(arr, filek))
Все бы хорошо, но при записи в файл (да и при выводе в консоль) появляются странные отступы:
Почему и как это убрать?