如果行是由变量设置的,有没有办法从文本小部件中获得一行文本?

时间:2019-04-03 02:35:28

标签: python-3.x tkinter

我正在用python编写一种新的编码语言,这很有趣,我希望能够根据一个变量从文本框中获取某行文本,该变量具有应从中获取文本的行数。我该怎么做呢?

我只尝试了一些基本代码。

import urllib
import requests
from bs4 import BeautifulSoup as BS

r = requests.get(url)
soup = BS(r.text)
target_elt = soup.find('a', "csv-download")

header, encoded = target_elt.attrs["href"].split(",", 1)
data = urllib.unquote(encoded)
with open("data.csv", "w") as fp:
 fp.write(data)  

1 个答案:

答案 0 :(得分:0)

假设shell代表Text小部件,而shell_line_number是代表行号的整数,则可以使用字符串格式来创建起始索引和结束索引:

start = "{}.0".format(shell_line_number)
end = "{}.0 lineend".format(shell_line_number)
code_line_run = shell.get(start, end)