Найти - Пользователи
Полная версия: Python linux нужно написать программу для монтирования и размонтирования usb
Начало » Python для новичков » Python linux нужно написать программу для монтирования и размонтирования usb
1
dinozavrik
Здравствуйте, сразу скажу, что в питоне я полный чайник, нужно написать программу для монтирования и размонтирования 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()
PEHDOM
 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()
Rafik
dinozavrik
sudo chmod 0700 /media - (1 кнопка on)

sudo chmod 0755 /media - (2 кнопка off)
Эти команды никаким боком к монтированию и размонтированию не касаются. Это назначение прав для папки /media.
Для монтирования и размонтирования используются mount и umount. Посмотри маны на команды.
FishHook
Rafik
стартовый пост не читал, да?
Rafik
Читал внимательно. Там речь ведётся про монтирование и размонтирование, а команды, которые он собирается вешать на кнопки (см. цитату в моём предыдущем сообщении), используются для раздачи прав на папку.
FishHook
Ну не об этом же спрашивают.

dinozavrik
import os
os.system('ls')
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB