簡體   English   中英

python csv將字符串寫入1個單元格

[英]python csv write string into 1 cell

我正在使用facebook api獲取時間,將其轉換為其他格式,然后將其寫入csv文件。 一切都很好,除了當字符串被寫入時,它將字符串分成2個不同的單元格,如下所示:

在此輸入圖像描述

請幫我把它全部放進1個單元格中。 謝謝。

我的代碼:

import csv
from datetime import *
from time import *
from facepy import *

token = 'CAAErZAZAHDByABA............'
graph = GraphAPI(token)
g = graph.get('apple/posts?limit=4')
mytime = g['data'][0]['created_time']
ctime = datetime(*strptime(mytime, "%Y-%m-%dT%H:%M:%S+0000")[0:6]).strftime("%B %d, %Y %I:%M %p")


with open('csvtest.csv', 'a') as csvfile:
            spamwriter = csv.writer(csvfile, delimiter=',',
                                quotechar='|', quoting=csv.QUOTE_MINIMAL)
            spamwriter.writerow([ctime])

問題是你使用的是quotechar='|' ,但您的電子表格程序並不理解為引號字符。

您可以從輸出中輕松看到這一點。 你的兩個細胞不是2013 03:53 PM July 172013 03:53 PM ; 他們是|July 17 2013 03:53PM| |July 172013 03:53PM|

因此,要么使用電子表格知道如何使用的引號字符 - 默認情況下"應該沒問題 - 或者更改您在電子表格中使用的導入設置,以告訴它使用您奇怪的選擇而不是默認值。

如果您使用默認的csv參數,Excel,Numbers,OO.o和Libre,以及您可以找到的任何其他電子表格,那么您的日期字段都沒有問題。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM