【发布时间】:2019-05-30 12:58:30
【问题描述】:
我是新手,如果有人可以寻求帮助。我已经能够使用定义的变量权重的输出创建一个文本文件。但它写入/打印/发布的数据比我需要的多得多。我拥有的followin .py如下。
#!/usr/bin/python
import myfitnesspal
import requests
import lxml
import measurement
import six
import mock
import datetime
client = myfitnesspal.Client('username', 'password')
weight = client.get_measurements('Weight')
print weight
file = open("ChrisFitPal.txt", "w")
file.write(repr(weight) + '\n' )
file.close()
我得到的输出是文本文件中的以下内容,但我只希望它显示文本的 sn-p
这是它在文本文件中显示的内容
OrderedDict([(datetime.date(2019, 1, 2), 174.4), (datetime.date(2018, 12, 26), 175.6), (datetime.date(2018, 12, 21), 175.1), (datetime.date(2018, 12, 13), 173.2), (datetime.date(2018, 12, 7), 175.0)])
我只希望文本文件以粗体和斜体显示数字,仅此而已。所以输出只是
174.4
这可能吗?
【问题讨论】:
-
你的意思是你想要最近的测量?那你试过什么?
-
打印权重准确显示 "OrderedDict([(datetime.date(2019, 1, 2), 174.4), (datetime.date(2018, 12, 26), 175.6), (datetime.date (2018, 12, 21), 175.1), (datetime.date(2018, 12, 13), 173.2), (datetime.date(2018, 12, 7), 175.0)])"
标签: python