Как преобразовать расширение файла с помощью определенной программы с помощью Python 3.x?

#python-3.x

#python-3.x

Вопрос:

Я хочу изменить расширение файла с помощью определенной программы (Genie2000), чтобы получить файл, читаемый на глаз. Я должен изменить расширение файла с .cnf на .tka в Genie2000, чтобы получить этот результат. Итак, в основном я должен открыть .cnf файл в Genie 2000 и сохранить этот файл с .tka расширением в нем. Мне нужно изменить несколько файлов. Как я могу это сделать с помощью Python 3.x

Я знаю, я могу открыть этот файл с

 import os
os.startfile(file)
  

но как сохранить его с желаемым расширением?

Комментарии:

1. Не могли бы вы пояснить, для чего предназначено tka расширение? Это просто обычный текст или формат для какой-то другой программы?

Ответ №1:

Быстрый поиск по этому вопросу привел меня к поиску pbellino/CNFreader пакета python на Github. Предполагая, что вы хотите преобразовать свой .cnf в .txt , вы могли бы следовать его инструкциям с

 $ pip install numpy
$ git clone https://github.com/pbellino/CNFreader.git
$ cd CNFreader
$ python read_cnf.py <path_to_your_cnf_file>
  

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

Я буду рад обновить этот ответ, если вы сможете уточнить, что такое .tka расширение.

Комментарии:

1. Это именно то, что я хотел сделать. Файлы TKA — это файлы инструментария. Они используются для экспорта данных в текстовом режиме. Но ваше решение намного лучше. Спасибо