我使用facebook的api来获取时间,将其转换为不同的格式,然后将其写入csv文件。除了当字符串被写入时,它将字符串分成两个不同的单元格,如下所示:
请帮我把它们都放进一个牢房。谢谢。在
我的代码:
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='|'
,但是您的电子表格程序没有将其理解为引号字符。在从输出中可以很容易地看到这一点。你的两个细胞不是}。在
July 17
和2013 03:53 PM
;它们是|July 17
和{因此,要么使用电子表格知道如何使用默认值
"
的引号字符,要么更改电子表格中使用的导入设置,告诉它使用你奇怪的选择而不是默认值。在如果使用默认的
csv
参数、Excel、Numbers、OO.o和Libre,以及可能找到的任何其他电子表格,那么日期字段都不会有问题。在相关问题 更多 >
编程相关推荐