Я программирую программное обеспечение с использованием Python, которое загружает и сохраняет информацию в PDF-файлы, и я хочу настроить экспортированные файлы как «.[имя_программы]» вместо «.pdf». Допустим, имя_программы — «картошка».
В начале я пытался переименовать файл «file.pdf» в «file.potato» при экспорте, а затем переименовать файл «file». .potato» в «file.pdf». Но изменение расширения файла не меняет его тип или содержимое, как мне сказал один комментарий, поэтому, если вы откроете «file.potato» в формате PDF, программа чтения PDF-файлов прочитает его без каких-либо проблем.
Я думал открыть PDF-файл в режиме rb и написать строку, завершенную в \n, а затем сохранить содержимое как «file.potato», чтобы программа чтения PDF-файлов не могла читать его как обычный PDF-файл, даже если вы попробуйте прочитать в формате pdf. Чтобы прочитать его еще раз, я бы вернул изменения в двоичном режиме, чтобы использовать содержимое PDF в своем программном обеспечении.
У вас есть идеи получше, как это сделать?
Подробнее здесь: https://stackoverflow.com/questions/785 ... -extension