Я хочу преобразовать целое число (pubDate из RSS-канала) в строку в Python, потому что в противном случае я не могу сохранить его в моем * .tsv-файле. Если я удалю фрагмент pubDate, у меня нет никаких проблем.Преобразование pubDate в строку в Python
#!/usr/bin/python import feedparser import codecs f = codecs.open('html/bzusnews.tsv', 'a', 'utf-8') f.write("col" + "\n") d = feedparser.parse('http://www.buzzfeed.com/usnews.xml') for e in d['entries']: f.write(e.get('pubDate') + "$$$$$" + e.get('title') + "$$$$$" + e.get('author') + "$$$$$" + e.get('link') + "\n")
#!/usr/bin/python import feedparser import codecs import datetime f = codecs.open('html/bzusnews.tsv', 'a', 'utf-8') f.write("Spalte" + "\n") d = feedparser.parse('http://www.buzzfeed.com/usnews.xml') pubDate = "-".join(pubDate.split()[1:5]) datetime_pubDate = datetime.datetime.strptime(pubDate , "%d-%b-%Y-%H:%M:%S") str_pubDate = datetime_pubDate.strftime("%Y-%m-%d %H:%M:%S") for e in d['entries']: f.write(e.get('str_pubDate') + "\t" + e.get('title') + "\t" + e.get('author') + "\t" + e.get('link') + "\n")
Я не понимаю. Члены d ['entries'] не имеют свойства pub.Date. Но у них есть «опубликованная» собственность, и это примерно так: «Tue, 23 Jun 2015 06:35:31 -0400». – mASOUD