Name: Donald J. Trump
Username: @realDonaldTrump
Post: I look forward to paying my respects to our brave men and women on this Memorial Day at Arlington National Cemetery later this morning.
post's link: https://twitter.com/realDonaldTrump/status/869170615881793536
Replies: 16,259 replies
Retweet: 15,103 retweets
Likes: 90,839 likes
Date: 5:36 AM - 29 May 2017
大家好,以上是我的first.txt文件中每个数据块的格式。我想阅读它并将其更改为下面的json格式,并将其存储到second.txt文件中。Python - 将.txt内容转换为json格式
def convert_to_json(path, name, username, post, link, replies, retweets, likes, retweetby, date, domainname):
with open(path, 'a') as file:
stringData = [{"ContentUrl": link,
"Text": post,
"PublishDate": date.strip(),
"Title": "",
"SourceUrl": domainname,
"SocialNetwork": media,
"Source": "",
"Author": name,
"Like_count": likes.strip(),
"Replies_count": replies.strip(),
"Retweets_count": retweets.strip(),
"Schema": "SOCIAL_MEDIA"}]
objData = json.load(stringData)
file.write(stringData)
上述代码是假设采取在数据然后追加它second.txt文件。但是,我的代码没有设法将我想要的数据追加到我的second.txt文件中。控制台没有出现明显的错误,我在这里寻求所有专家的建议和帮助。
嗨!我将它包装在一个列表中,主要是因为我希望每个数据块都是一个集合,因为我的.txt文件中有很多块。 – NewbieCoder
我认为这是多余的,在你的情况下,每个块都将成为文件中的新字符串。看我的答案更新 – vZ10
谢谢你的帮助。它工作得很好。 – NewbieCoder