Pythonでテキストファイルに数字を保存する方法は? [閉鎖]

Pythonでテキストファイルに数字を保存する方法は? [閉鎖]

「width:」という行の数字を抽出する必要があるテキストファイルがあります。例: width: 3432

今私は努力しています:

        import re
        file = open('abc.txt', 'r')
        lines = file.readlines()
        WIDTH=lines[10]
        numbers = re.findall(r"[-+]?\d*\.\d+|\d+", WIDTH)
        print(numbers)

['3432']を返します。 3432を取得するには、Pythonでint変数としてどのように保存できますか?

ベストアンサー1

努力awktr

awk -F"[][]" '{print $2}' file 

または

grep

grep -Po "(?<=\[).[0-9].*?(?=\])" file

または

存在するpython

#!/bin/python    
import re

str = open('file.txt', 'r').read()    
m = re.search(r"\[([A-Za-z0-9_]+)\]", str)
print m.group(1)

おすすめ記事