如何从 Python 中的文本文件传递输入参数?
How to pass input parameter from a text file in Python?
我一直在研究 GUI 计时器,其中必须在参数中给出时间。但是时间可能会有所不同,所以我想从文本文件中提供输入。
代码取自第一个答案。
Making a countdown timer with Python and Tkinter?
我尝试过的:
f = open('f.txt', 'r')
data = f.read()
f.close()
print data
s = 'data'
self.countdown(s)
f.txt 文件的编号为 10。
但由于数据类型而无法正常工作并出现以下错误:
Traceback (most recent call last):
File "new.py", line 33, in <module>
app = ExampleApp()
File "new.py", line 15, in __init__
self.countdown(s)
File "new.py", line 28, in countdown
self.label.configure(text="%d" % self.remaining)
TypeError: %d format: a number is required, not str
如有任何帮助,我们将不胜感激。
当你使用 '' 时,你给出的是一个字符串,而不是变量。
此外,您可能希望将值读取为数字。
这可能是您想要的:
s = int(data)
我一直在研究 GUI 计时器,其中必须在参数中给出时间。但是时间可能会有所不同,所以我想从文本文件中提供输入。
代码取自第一个答案。
Making a countdown timer with Python and Tkinter?
我尝试过的:
f = open('f.txt', 'r')
data = f.read()
f.close()
print data
s = 'data'
self.countdown(s)
f.txt 文件的编号为 10。
但由于数据类型而无法正常工作并出现以下错误:
Traceback (most recent call last):
File "new.py", line 33, in <module>
app = ExampleApp()
File "new.py", line 15, in __init__
self.countdown(s)
File "new.py", line 28, in countdown
self.label.configure(text="%d" % self.remaining)
TypeError: %d format: a number is required, not str
如有任何帮助,我们将不胜感激。
当你使用 '' 时,你给出的是一个字符串,而不是变量。
此外,您可能希望将值读取为数字。
这可能是您想要的:
s = int(data)