我有浮點數的列表,其格式爲:寫浮動列表csv文件
float_list = [1.13, 0.25, 3.28, ....]
我用下面的代碼寫入到一個.csv文件:
float_str = ""
for result in result_list:
float_str = float_str + str(result.get_value()) + ","
with open(output_path, "wb") as file:
writer = csv.writer(file)
writer.writerow(float_str)
file.close()
其中result.get_value()
是:
def get_value():
return float(value)
我希望看到,在每個小區,有一個值。不過,我得到的是:
1 . 1 3 , 0 . 2 5 , 3 . 2 8 ,
看來每個數字都佔據一個單元格。
所以,我可以知道我該如何解決這個問題,並得到我的預期?
你說你不需要做這個轉換,但是在這個例子中留下什麼?我認爲整個'row'這個東西是多餘的......'writer.writerow(result_list)'(通過OP的'get_value()') –
@JonClements:那麼至少'writer.writer([r.get_value ()for result_list])'是必需的。 –