2

Linuxでパッケージをチェックしてインストールするためのpythonスクリプトを作成しようとしています。2 つの質問があります。

まず、以下のコードを書いてパッケージをチェックしようとしましたが、うまくいきません。私が見逃しているのは、印刷を端末に変換して、検出できる変数に変換する方法です。コードを見つけてください。

トライアル #1

import apt
import os

x = os.system('apt-cache policy python3.6-dev')
if x>0:
    print('installed')
else:
    print('not installed')

トライアル #2

import os 

os.system('dpkg-query -l | grep python3.6-dev | wc -l')
x = os.system('echo $?')
if x>0:
    print('installed')
else:
    print('not installed')

次に、インストールする Python スクリプトを作成しようとしています。ただし、Linux では常に sudo を使用します。私は過去に gksudo を使用するこのコードを書きました。機能していましたが、gksudu が削除されたため機能しなくなりました。このコードを変更するにはどうすればよいですか? gksudo の代わりに他に何が使えますか?

ファイル #1 (RAM.py ファイルを呼び出す)

import os
os.system('gksudo python RAM.py')

ファイル #2 (RAM ファイル)

import os

# install
os.system('sudo apt-get install python3.6-dev')
4

1 に答える 1