在採用Python處理csv文件時,將長數字的字符串寫入csv文件中時,csv表格中的長數字採用的科學計數法表示。
找到問題了,解決起來就比較簡單了,把內容變成字符串就可以了,具體操作就是在每一個單元格要寫入的內容後加“+ ‘\t’”
下面直接上代碼演示:
import csv
# 操作文件對象時,需要添加newline參數逐行寫入,否則會出現空行現象
with open('daoru.csv', 'w', newline='') as csvfile:
# delimiter 指定分隔符,默認爲逗號,這裏指定爲空格
# quotechar 表示引用符
# writerow 單行寫入,列表格式傳入數據
spamwriter = csv.writer(csvfile, delimiter=' ',quotechar='|')
spamwriter.writerow(['422022992929200092'] * 3 )
spamwriter.writerow(['你', '信', '嗎?'])
spamwriter.writerow(['422022992929200092'])
spamwriter.writerow(['422022992929200092'+'\t'])
執行結果如下:
________________END______________