2017-07-11 2 views
-2

私はPythonからPCのシリアル番号にアクセスする方法を知っています 私はそれを見つけることができ、私はテストをしているdmidecodeと知っている 主なアイデアは、DBに登録されているDjangoマシン私はテーブルのレコードに使用 Pythonでコンピュータのシリアル番号を取得するにはどうすればいいですか?

My_code.py

import subprocess 

var = str(subprocess.call(['sudo', 'dmidecode', '-s', 'system-serial-number' ])) 
print var 
fo = open("datos.txt","wb") 
fo.write("%s" % var) 
fo.close() 

は、私はまた、ライブラリを使用しますが、それは動作しませんか ことを私はまだ

だけでなく、それを使用する方法を理解していません
+0

「機能しません」とはどういう意味ですか? – Chris

+0

コードが動作しない、または使用方法がわからない –

+0

ようこそStackOverflow。ヘルプドキュメントの投稿ガイドラインを読み、それに従ってください。 [最小、完全で検証可能な例](http://stackoverflow.com/help/mcve)がここに適用されます。 MCVEコードを投稿して問題を正確に記述するまでは、効果的にお手伝いすることはできません。 投稿したコードをテキストファイルに貼り付け、説明した問題を再現できるはずです。 – Prune

答えて

0

私は問題がないと思っています。インターフェイスを理解していることがあります。あなたの呼び出しは、プロセスの戻りコードを取得します。正常終了は、単に0となります。 stdoutをキャプチャし、それを呼び出し値として返す必要があります。

現在のコードのシリアル番号を表示しますが、ステータスコードを返します。

関連する問題