CSVモジュールを使用してテキスト文書から10進値を抽出しようとしていますが、ここで私が使用していたテキストファイルは、次のとおりです。CSVを使用してテキストファイルを配列に挿入し、その配列内の特定の値を検索する方法
Lipids,1.2
Triglycerides,1.7
Fats,6.6
Sugar,7.1
、ここでは私が作ったコードですが、私はまだそれが動作するように取得しようとしています、私はそれは難しい特定の値を検索するために探しています。私は何をしようとしている基本的に
searcher=Fats
with open('Truffles.txt','rU') as f:
reader= csv.reader(f)
#(reader) should look like this [Lipids,1.12],[Triglycerides,1.7]
rows(1-4)=reader/4
#So now row1=[Lipids,1.12] as reader as been divided into four parts
if searcher in row1:
num=row1/2 #The second part of row1
else
#Move to row2 and continue search
print (num)
#Eventually num will be found.In this case 6.6 should be printed.
は、テキストファイルからのすべてのデータが含まれている長い配列(リターン)を作成することです:私は、配列を分割する私の考えが働くとは思いません。その後、長い配列は小さな、ほとんどのミニ配列(行)に分解される必要があります。次に、検索するよう求められた文字列(searcher)に関連するfloat値を出力する必要があります。
CVS CSVとは全く異なるものです。 –