Здравствуйте! У меня есть такой код:
import tempfile
import win32api
import win32print
filename = tempfile.mktemp (".txt")
open (filename, "w").write ("This is a test")
win32api.ShellExecute (0, "printto",filename, '"%s"' % win32print.GetDefaultPrinter (), ".", 0)
tempfile.mktemp (".txt") создаёт временные файлы. Но в документации Python я прочитала, что эта функция устаревшая. И рекомендуется вместо неё использовать функцию NamedTemporaryFile(). Ссылка вот здесь: https://docs.python.org/3/library/tempfile.html#tempfile.mkstemp.
Но у меня не получается заменить, потому что я не очень понимаю какие аргументы нужно передать этой функции.
Не могли бы вы помочь? Спасибо!!!
import tempfile
import win32api
import win32print
filename = tempfile.mktemp (".txt")
open (filename, "w").write ("This is a test")
win32api.ShellExecute (0, "printto",filename, '"%s"' % win32print.GetDefaultPrinter (), ".", 0)
tempfile.mktemp (".txt") создаёт временные файлы. Но в документации Python я прочитала, что эта функция устаревшая. И рекомендуется вместо неё использовать функцию NamedTemporaryFile(). Ссылка вот здесь: https://docs.python.org/3/library/tempfile.html#tempfile.mkstemp.
Но у меня не получается заменить, потому что я не очень понимаю какие аргументы нужно передать этой функции.
Не могли бы вы помочь? Спасибо!!!