Уведомления

Группа в Telegram: @pythonsu

#1 Март 4, 2019 20:41:04

dinozavrik
Зарегистрирован: 2019-03-04
Сообщения: 1
Репутация: +  0  -
Профиль   Отправить e-mail  

Python linux нужно написать программу для монтирования и размонтирования usb

Здравствуйте, сразу скажу, что в питоне я полный чайник, нужно написать программу для монтирования и размонтирования 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()

Офлайн

#2 Март 4, 2019 22:18:52

PEHDOM
Зарегистрирован: 2016-11-28
Сообщения: 2196
Репутация: +  294  -
Профиль   Отправить e-mail  

Python linux нужно написать программу для монтирования и размонтирования usb

 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]
Бериегите свое и чужое время.

Офлайн

#3 Март 5, 2019 06:02:03

Rafik
Зарегистрирован: 2018-09-04
Сообщения: 231
Репутация: +  27  -
Профиль   Отправить e-mail  

Python linux нужно написать программу для монтирования и размонтирования usb

dinozavrik
sudo chmod 0700 /media - (1 кнопка on)

sudo chmod 0755 /media - (2 кнопка off)
Эти команды никаким боком к монтированию и размонтированию не касаются. Это назначение прав для папки /media.
Для монтирования и размонтирования используются mount и umount. Посмотри маны на команды.

Офлайн

#4 Март 5, 2019 06:42:45

FishHook
От:
Зарегистрирован: 2011-01-08
Сообщения: 8312
Репутация: +  568  -
Профиль   Отправить e-mail  

Python linux нужно написать программу для монтирования и размонтирования usb

Rafik
стартовый пост не читал, да?



Офлайн

#5 Март 5, 2019 09:28:53

Rafik
Зарегистрирован: 2018-09-04
Сообщения: 231
Репутация: +  27  -
Профиль   Отправить e-mail  

Python linux нужно написать программу для монтирования и размонтирования usb

Читал внимательно. Там речь ведётся про монтирование и размонтирование, а команды, которые он собирается вешать на кнопки (см. цитату в моём предыдущем сообщении), используются для раздачи прав на папку.

Офлайн

#6 Март 5, 2019 10:53:08

FishHook
От:
Зарегистрирован: 2011-01-08
Сообщения: 8312
Репутация: +  568  -
Профиль   Отправить e-mail  

Python linux нужно написать программу для монтирования и размонтирования usb

Ну не об этом же спрашивают.

dinozavrik

import os
os.system('ls')



Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version