ここに私のジレンマがあります。次を含むファイルを使用する必要があります。
0.01
0.005
0.0001
0.1
これらの数値を取り出して、別の変数に割り当ててから、それらを方程式で使用する必要があります。
誰かがこれを行う方法を説明できますか? 私が実行している問題には、それらをフロートに変換し、「\ n」文字なしでリストから引き出してから、実際に方程式で機能させることが含まれます。どんな助けでも感謝します。
ここに私のジレンマがあります。次を含むファイルを使用する必要があります。
0.01
0.005
0.0001
0.1
これらの数値を取り出して、別の変数に割り当ててから、それらを方程式で使用する必要があります。
誰かがこれを行う方法を説明できますか? 私が実行している問題には、それらをフロートに変換し、「\ n」文字なしでリストから引き出してから、実際に方程式で機能させることが含まれます。どんな助けでも感謝します。
filename = 'numbers.txt'
with open(filename,'r') as the_file:
num_list = [float(line) for line in the_file]
num_list
これで、すべての浮動小数点数が含まれました。
それはあなたが望むものですか?
数字がちょうど 4 つある場合は、次のように使用できます。
[var1, var2, var3, var4] = [float(line) for line in the_file]
それが文字通りわずか4行(あなたが説明したように)である場合、次のことができます:
def conv(s):
try:
rtr=float(s)
except ValueError:
rtr=s
return rtr
with open('/tmp/floats.txt', 'r') as fin:
v1,v2,v3,v4=[conv(s) for s in fin]