文字列から値を取得していますが、特定の文字を削除する際に問題が発生しています。
Mandrake 9.2 (32 bit)
プルしたインデックスはそれを返しますが、(32ビット)を削除したいのですが、その長さと場所はファイル内の行ごとに異なります。[0:-8] を使用しましたが、問題は文字列の分散であったため、コードでこれを試しました
lines = re.sub(' [\d.]*', ' ', plines2)
しかし成功しませんでした。
より多くの行:
レッドハット 7.3 (32 ビット)
Redhat 8.0 (32bit)
Mac OS X 10.4
Home Premium (32bit)
Linux Ubuntu Desktop 9.10
Linux Ubuntu Desktop 9.10
それらはさまざまです。32ビット部分とバージョンを削除して、製品名だけが表示されるようにしたいのですが、ご覧のようにすべての行に表示されるわけではありません。バージョンとビットバージョンが付属しているものもあれば、1つしかないものもありますまたは他の。