Заменить символы табуляции четырьмя пробелами

Есть файл, в тексте которого используется табуляция. Создать другой файл с таким же содержимым, однако знаки табуляции заменить четырьмя пробелами.

# файл открывается на чтение
tab_file = open("tab.txt")
# читается все содержимое файла
tab_text = tab_file.read()
# файл закрывается
tab_file.close()

# Функция repr() используется,
# чтобы увидеть непечатыемые
# символы форматирования
# (табуляцию, переход на новую строку и др.)
print(repr(tab_text))

# Текст преобразуетс в список.
# Разделение происходит в местах
# знака табуляции.
list_text = tab_text.split('\t')

# Список объединяется в текст.
# Между элементами списка вставляется строка,
# состоящая из четырех пробелов.
space_text = '    '.join(list_text)

print(repr(space_text))

# файл открывается на запись
space_file = open("space.txt", 'w')
# текст записывается в файл
space_file.write(space_text)
# файл закрывается
space_file.close()




Добавить комментарий

;-) :| :x :twisted: :smile: :shock: :sad: :roll: :razz: :oops: :o :mrgreen: :lol: :idea: :grin: :evil: :cry: :cool: :arrow: :???: :?: :!: