自學Python:解決寫入CSV數字太長變成科學計數的問題

在採用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______________

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章