小编Eri*_*eil的帖子

是什么导致"UserWarning:丢弃范围与保留名称" - openpyxl

我有一个简单的EXCEL表,其中包含A列中的城市名称,我想提取它们并将它们放在一个列表中:

def getCityfromEXCEL():
    wb = load_workbook(filename='test.xlsx', read_only=True)
    ws = wb['Sheet1']
    cityList = []

    for i in range(2, ws.get_highest_row()+1):
        acell = "A"+str(i)
        cityString = ws[acell].value
        city = ftfy.fix_text_encoding(cityString)            
        cityList.append(city)

getCityfromEXCEL()
Run Code Online (Sandbox Code Playgroud)

使用一个完美的小文件(70行).现在我正在处理一个大文件(8300行),它给了我这个错误:

/Library/Python/2.7/site-packages/openpyxl/workbook/names/named_range.py:121: UserWarning: Discarded range with reserved name
  warnings.warn("Discarded range with reserved name")
Run Code Online (Sandbox Code Playgroud)

但它并没有中止.它似乎不再继续下去了.有人能告诉我可能导致错误的原因吗?它是.xlsx中的东西吗?我能找到什么特别提示吗?

python-2.7 openpyxl

16
推荐指数
3
解决办法
2万
查看次数

更改 tkinter 输入框的宽度以匹配窗口的宽度

from tkinter import *

def show_entry_fields():
    e2.insert(10,(e1.get()))

master = Tk()
master.minsize(width=900, height=20)

Label(master, text="Paste").grid(row=0)
Label(master, text="Output").grid(row=1)

e1 = Entry(master)
e2 = Entry(master)

e1.grid(row=0, column=1)
e2.grid(row=1, column=1)


Button(master, text='Quit', command=master.quit).grid(row=3, column=0, sticky=W, pady=4)
Button(master, text='Convert', command=show_entry_fields).grid(row=3, column=1, sticky=W, pady=4)    

mainloop( )
Run Code Online (Sandbox Code Playgroud)

我刚刚开始学习 Python 和 tkinter。我想让两个输入框与整个窗口一样宽。但即使我使窗口变大,输入字段也仅限于“网格”的第一列并且不会扩展。如何使输入字段更宽?

tkinter python-3.x

3
推荐指数
1
解决办法
8545
查看次数

如何使顶层以外的区域不可点击?

我想在tkinter中创建一个顶层窗口,并且希望外部区域不可单击。因此,以这种方式,用户无法在顶级窗口被销毁后立即单击它。(并且还阻止能够从根Tk()创建相同的窗口)

python tkinter python-3.x toplevel

2
推荐指数
1
解决办法
516
查看次数

Python tkinter time.sleep()

为什么我运行我的代码,它会先睡3秒,然后执行'label'.lift()并更改文本?这只是该计划中许多人的一项功能.我希望标签上写着"从3 ... 2 ...... 1开始...",当第二个过去时,数字会改变.

def predraw(self):
    self.lost=False
    self.lossmessage.lower()
    self.countdown.lift()
    self.dx=20
    self.dy=0
    self.delay=200
    self.x=300
    self.y=300
    self.foodx=self.list[random.randint(0,29)]
    self.foody=self.list[random.randint(0,29)]
    self.fillcol='blue'
    self.canvas['bg']='white'
    self.lossmessage['text']='You lost! :('
    self.score['text']=0
    self.countdown['text']='Starting in...3'
    time.sleep(1)
    self.countdown['text']='Starting in...2'
    time.sleep(1)
    self.countdown['text']='Starting in...1'
    time.sleep(1)
    self.countdown.lower()
    self.drawsnake()
Run Code Online (Sandbox Code Playgroud)

python sleep tkinter

1
推荐指数
1
解决办法
643
查看次数

标签 统计

tkinter ×3

python ×2

python-3.x ×2

openpyxl ×1

python-2.7 ×1

sleep ×1

toplevel ×1