我想寫一個這樣的數組爲CSV列寫作陣列中的一個CSV列
x= ['[email protected]','[email protected]']
我怎麼能在同一個陣列寫入一個CSV列這樣
[email protected],[email protected]
感謝
我想寫一個這樣的數組爲CSV列寫作陣列中的一個CSV列
x= ['[email protected]','[email protected]']
我怎麼能在同一個陣列寫入一個CSV列這樣
[email protected],[email protected]
感謝
這實際上取決於什麼是導入您的CSV。 CSV沒有官方標準,但RFC 4180提供了許多人實現的規範。如果你遵循這一點,你可以簡單地用引號括住你的領域。因此,在Python中,這將是:
str.format('"{}"',str.join(",",x))
這將適用於您要做的事情。
import csv
x = ['[email protected]','[email protected]']
csvOpen = open("yourCSV.csv", 'wb')
out_csv = csv.writer(csvOpen)
out_csv.writerow(x)
csvOpen.close()
這將每個電子郵件寫入一個單獨的列。例如,你會希望'row = ['col1',','。join(x),'col3']; out_csv.writerow(行)'。 – chepner
這隻適用於與原始問題一樣不包含引號的數據。當'csv'模塊已經在標準庫中時,沒有理由使用臨時方法。 – chepner