「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
努力awk
&tr
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)