Deutsch

Заметки программиста

19.12.23 14:42
Re: Заметки программиста
 
uscheswoi_82 коренной житель

Программа tab2spc.py, заменяет табулятор на пробелы, нужна для форматирования кода, взял из своего форума тут - https://programming.mybb.ru/viewtopic.php?id=281:

import sys

def convert(s, e):
  try:
    i = open(s, "r") #Открываем файл для чтения
    o = open(e, "w") #Открываем файл для записи 

    #Читаем из файла строчки
    for l in i:
      nl = l.replace("\t", "   ") #Заменяем табуляции на пробелы
      o.write(nl) #Записываем в строчку

    #Закрываем файлы
    i.close()
    o.close()

  #Обработчик ошибок
  except OSError as err:
    print("OS error: {0}".format(err))
  except ValueError:
    print("Could not convert data to an integer.")
  except BaseException as err:
    print(f"Unexpected {err=}, {type(err)=}")
    raise
Если я кому-то отвечаю, это не значит что я ему симпатизирую, каждый остаётся при своём мнение
 

Перейти на