0
我想使用python作爲float值將數據寫入.csv
文件。每次我嘗試使用csv模塊的writerow函數來執行此操作時,它都會將它寫入csv文件中,但是用引號將其呈現爲string
。我也不能使用float()
函數,因爲數據獲取是在list
。在此先感謝將數據作爲python中的浮點值寫入csv文件
我想使用python作爲float值將數據寫入.csv
文件。每次我嘗試使用csv模塊的writerow函數來執行此操作時,它都會將它寫入csv文件中,但是用引號將其呈現爲string
。我也不能使用float()
函數,因爲數據獲取是在list
。在此先感謝將數據作爲python中的浮點值寫入csv文件
我相信這是正確的行爲。從wiki 'Comma-separated values':
標準化
任何字段可引用(帶雙引號)。
編輯
爲了避免引用ü可以在您的CSV作家設置quoting=csv.QUOTE_NONE
。例如工作爲Python 3.5.2:
import csv
with open('eggs.csv', 'w', newline='') as csvfile:
spamwriter = csv.writer(csvfile, delimiter=',',
quotechar='|', quoting=csv.QUOTE_NONE)
spamwriter.writerow([str(1.1112233), str(1.3355)])
egg.csv
1.1112233,1.3355
感謝您的答覆。我如何刪除csv文件中自動顯示的引號? –
我擴展了我的答案。最好看看: https://docs.python.org/3/library/csv.html#csv.QUOTE_NONE and https://stackoverflow.com/questions/23882024/using-python-csv-writer - 沒有引號也。 – WPedrak
Thanx爲所有你的反應,但我通過使用np.genfromtxt函數來解決它,並設置分隔符和刪除符 –