Форум сайта python.su
0
Здравствуйте, сразу скажу, что в питоне я полный чайник, нужно написать программу для монтирования и размонтирования usb.
Как вставить эти команды в кнопку, что бы они работали? В форуме находил как вызвать команду линукс через питон но не понял как ее вставить в кнопку.
import subprocess
subprocess.call() (пример вызова команды на линуксе)
sudo chmod 0700 /media - (1 кнопка on)
sudo chmod 0755 /media - (2 кнопка off)
from tkinter import *
def useful_function():
print(“sudo chmod 0700 /media”)
root = Tk()
Button(root, text=“on”, command=useful_function).pack()
def useful_function():
print(“sudo chmod 0755 /media”)
root = Tk()
Button(root, text=“off”, command=useful_function).pack()
root.mainloop()
Офлайн
294
from tkinter import * def on_func(): #сюда писать что делать по нажатию кнопки ON print('sudo chmod 0700 /media') def off_func(): #сюда писать что делать по нажатию кнопки OFF print('sudo chmod 0755 /media') root = Tk() Button(root, text='on', command=on_func).pack() Button(root, text='off', command=off_func).pack() root.mainloop()
[code python][/code]
Офлайн
27
dinozavrikЭти команды никаким боком к монтированию и размонтированию не касаются. Это назначение прав для папки /media.
sudo chmod 0700 /media - (1 кнопка on)
sudo chmod 0755 /media - (2 кнопка off)
Офлайн
568
Rafik
стартовый пост не читал, да?
Офлайн
27
Читал внимательно. Там речь ведётся про монтирование и размонтирование, а команды, которые он собирается вешать на кнопки (см. цитату в моём предыдущем сообщении), используются для раздачи прав на папку.
Офлайн
568
Ну не об этом же спрашивают.
dinozavrik
import os
os.system('ls')
Офлайн