0

Python を使用して Linux のパーティションを表示しようとしていますが、API を使用して表示したいと考えています。出力を取得するために次のコードを試しました。

import os

f = os.popen ("df -h")
for i in f.readlines():
print "myresult : ", i
4

3 に答える 3

0

df コマンドの用途 - ファイルシステムのディスク容量の使用状況を報告する

Linux のパーティション テーブル マニピュレータには fdisk が必要だったと思います。

os.popen または subprocess のいずれかを使用できます。Pythonスクリプトを実行する前に、rootユーザーのログインが必要です。

于 2013-02-06T06:01:10.187 に答える
0

フォルダ/devにはさまざまなデバイスが含まれています。sd[a-z]nこれらから、 ( /dev/sda1、たとえば) のような名前のデバイス(IDE ドライブを備えた古いマシンでhd[a-z]n)は、 (n-整数) はパーティションです。ファイル システム アクセスを使用して一覧表示できます。

これには、ドライブ全体をパーティションとして異常にフォーマットするなどの制限がありますが、一般的には機能し、Linux 以外のパーティションも検出し、運が良ければ USB スティックも検出します。

于 2013-02-06T05:38:13.037 に答える