use*_*716 4 python user-interface user-input
我是新来的,但在这里经常寻求帮助.无论如何,我试图使用tkSimpleDialog.askinteger()来询问用户需要读入程序的文件数量.我想根据用户在for循环中输入的整数来读取文件.我会为文件名索引文件名f [1]到f [n].任何投入将不胜感激!
请查看以下内容,了解我想要了解的内容:
def callback2():
NumDates = tkSimpleDialog.askinteger("NDates", "How many dates are there?")
for dates in NumDates:
filename[dates] = tkFileDialog.askopenfilename()
dates = dates + 1
filenameDates.append(filename)
Run Code Online (Sandbox Code Playgroud)
假设NumDates是一个整数,你正在寻找范围函数:
for dates in range(NumDates):
...
Run Code Online (Sandbox Code Playgroud)
在python 2.x中,您可以使用xrange.这不会创建一个中间列表,所以很多人都喜欢它.在python 3中,xrange重命名range并删除了返回列表的前一个范围函数 - 当列表很小时,我通常只是range用于兼容性,但是存在工具(2to3)来为你处理这些细节,所以无论哪种方式,这都不是什么大问题.
在旁边
另外,正如所写的那样,确实没有必要dates = dates + 1(dates += 1必要时写得更好).
| 归档时间: |
|
| 查看次数: |
186 次 |
| 最近记录: |