我想使用tkinter和复选框来选择目录中的文件,并在按下按钮时将这些文件名保存在列表中:
import speech_recognition as sr
import playsound
import os
import glob
import unidecode
import pickle
import random
import tkinter
from tkinter.constants import *
ldv = os.listdir("D:/FFOutput/")
i = 0
ldv1 = []
while i < len(ldv):
ldv1.a
我是python的新手,我一直在尝试做这段代码,我使用tkinter按钮命令来运行一个函数,它可以工作,但append()没有执行,这意味着它不会追加到列表中。
包含追加的列表和函数位于类的外部,然后通过使用tkinter按钮命令在类内进行分类
我试过将函数放在类中,它可以工作,但追加不会再次添加到列表中。
这是我写的代码,有点类似于真实的代码
prices = []
f = True
class firstclass():
def __init__(self):
while f == True:
my_function()
谢谢你的帮助。我对蟒蛇很陌生。也谢谢你的耐心。我试图生成一个字典,该字典将值列表中的每个值除以值列表中所有值的总和,以获得该值在任何给定键的总和中所代表的相对比例。
大约有8,000个独特的键,每个键的值在1到20个之间。
下面是一个代码片段,它在成功地将两个列表(k,v)组合到字典中后进行挑选。
(注意最后一个for循环是发生错误的地方)
from collections import defaultdict
d = defaultdict(list)
for k, v in values:
d[k].append(v)
print list(d.items())
我有一个代码,在那里我试图打印列表的列表在tkinter标签,但它不工作的方式,我想。当我运行下面的脚本时,它将在list.txt中搜索输入的文本,并在tkinter标签中打印它。当输入更多文本时,前面搜索的文本应该清除,并且根据list.txt文件中的搜索结果显示新文本。但是前面的文本没有被清除。下面是一个部分代码:
import tkinter as tk
import re
from tkinter import Label
class App(tk.Tk):
def __init__(self):
super().__init__()
您好,我正在尝试打印将写在输入框中的数字的总和,但我认为将list更改为int形式有问题。我一直收到这个错误 TypeError: int() argument must be a string, a bytes-like object or a number, not 'Entry' from tkinter import *
window = Tk()
window.title=("card")
window.geometry('1500x100')
entries = []
def total():
for entry in e
我是tKinter的新手。我试过这段代码,但没有起作用。当我单击任何按钮(是/否)时,对话框不会关闭,而print语句也不会打印。我知道在秋千中我需要事件来打印这份声明。在tKinter中是一样的吗?
from tkinter import *
import tkinter.messagebox
root = Tk()
answer=tkinter.messagebox.askquestion('Question','what is your name?')
if answer=='Yes':
print('I am King'
Tkinter支持16位范围的字符吗?因为我不能在gui中打印emojis,在python终端上打印时,它工作得很好。
>> print("")
>>
但是在tkinter中,它显示了这个错误:
_tkinter.TclError: character U+1f618 is above the range (U+0000-U+FFFF) allowed by Tcl
所以我一直在做一个项目,我只能使用Tkinter。问题是,我需要让我在其他人的问题中找到的这个函数返回一个已经打印了列表的列表,但是我找不到一种方法来实现这一点。目前,它为.txt文件中的每一行打印一个列表,并且在每个列表中都有它所引用的行的单词。我需要它这样做,但它打印的所有列表都应该放在一个列表中。我是个新手,所以对于这个愚蠢的问题我很抱歉:
def file_to_list(file):
stop_words=open(file,'r')
lines = [line.split() for line in stop_words]
这里我有一个列表,它是我从MYSQL连接器的游标中获得的。我在获取数据时没有问题。但我对使用tkinter的OptionMenu功能制作菜单很感兴趣,我收到的数据。这就是我正在尝试的 from tkinter import *
r = Tk()
name_ = StringVar()
name = [('John',),('Jimmy',),('Smith',),('Rosel',)]
#Here I am directly giving the list, but this the output which I g
我发布了一个问题,有人建议我重构代码。现在已经足够不同了,我觉得有理由问一个新的问题。
无论如何,我正在尝试向列表框添加拖放功能,但我认为首先要做的是让事件绑定起作用。目前,当我单击列表时,我在单击列表框时得到以下错误。此时会出现列表框窗口,但当我单击它时会出现错误。
"AttributeError: make_list instance has no attribute 'nearest'.
此外,当我在build_listbox方法中打印列表框时,下面的十进制数被打印为.40720520L。这不应该打印列表框中的值吗?毕竟,它采用的是相同的方法。是否未正确创建列表
当我想用精心选择的整数变量组成一个新的列表,并询问新列表的和时,我得到的答案总是0。
else:
if "--" in epart:
epart = epart[2:]
esplit = [int(epart) for epart in esplit]
total.append(epart)
else:
epart = [int(epart) for epart in esplit]
total.append(epart
我已经在和Tkinter中创建了一个接口,它是一个SQlite3数据库的接口。查询结果以列表的形式返回,并在显示的主框架上的备注字段中显示。
我是否可以创建一个小函数,该函数将从一个按钮启动,该按钮将从默认打印机打印备忘录字段的内容?
类似于:
command = printMemo #argument within the print button
#the print function I am looking for in pseudocode
def printMemo(memo):
print memo
我正在尝试创建一个函数,该函数接受一个数字列表和一个数字b,并将打印列表中所有值对的索引,这些值的总和为b。
def pairSum(a,b):
for i in a:
for j in a:
if i+j==b:
它应该是这样运行的
>>>pairSum([7,8,5,3,4,6], 11)
0 4
1 3
2 5
请注意,它返回值在列表中的位置,而不是实际数字,这是我无法理解的。
我一直在编写一个函数,该函数将二维数字列表作为参数,并返回一个列表,其中包含值的总和最高的行的索引以及这些值的总和。这就是我所能做的。我已经尝试了累加器,如果i+1>i:但不断得到错误信息只能合并列表而不是整型。我试着在newList中添加j:和太多的数字打印out.Can,谁来帮帮我。第一年的程序员,真的卡住了。当我使用max error时,它不能迭代。
def FindLargestRow(lsts):
newList=[]
for i in lsts:
newList.append(sum(i))
return newList
print(Find
我在tkinter中有一个525x650的窗户几何图形。我希望在多个空格中显示列表项,以便它们在宽度空间中覆盖所有空间,并在宽度空间已满时移动到下一行。但是,所有的项目都打印在一行上。当我使用代码在新行中打印每个项目时,它超出了主窗口的高度。
def throat_symp():
#empty_label.config(text=(throat_symplist)) #For printing on same line
empty_label.config(text=("\n".join(throat_symplist))) enter image des