Задать вопрос
@BeginnerGuy

Как закрыть файл (фотографию) после использования команды os.startfile?

Здравствуйте.

Я начинающий в этом деле, и если не сложно – подскажите, пожалуйста.

Мне нужно, чтобы после выполнения этого кода случайно открытая картинка из другой директории (используя windows фотографии) после определённого времени закрывалась и цикл начинался по новой.

Как я могу это сделать?

Своей головы на решение не хватило:
from tkinter import *
from tkinter import ttk
import random
import time
import os

def btn_photo(): 
''' Эта функция идёт у меня под кнопку в Tk, + фото 
имеют один формат и строгую нумерацию '''
	while True:
		numP = random.randint(0, 50)
		fp = os.startfile(fr'E:\Разное\Картинки\Фото ({numP}).jpg')
		time.sleep(5)
		#тут я и остановился...
  • Вопрос задан
  • 113 просмотров
Подписаться 1 Простой Комментировать
Решения вопроса 1
@dim5x
ЗИ, ИБ. Помогли? Поблагодарите. Отметьте ответом.
Закрывайте приложение, которое открывает файл, как вариант:
os.system('taskkill /IM Honeyview.exe') # <= поменяйте на ту программу что у вас ассоциирована с jpg.


З.Ы. os.startfile() возвращает None, нет смысла присваивать переменной.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы
SpectrumData Екатеринбург
от 200 000 до 300 000 ₽
Akronix Санкт-Петербург
от 150 000 до 200 000 ₽
18 янв. 2025, в 03:12
1000 руб./за проект
18 янв. 2025, в 00:01
500 руб./за проект
17 янв. 2025, в 23:56
10000 руб./за проект