excel文件包含2列和100行。第一列是序列号,第二列是域名。我可以使用此脚本获取网站的alexa排名。我需要获得的等级按升序排序。此外,应该相应地对受尊重的URL进行排序。我该怎么办?
from PyQt5 import QtGui, QtWidgets
import sys
class MyWindow(QtWidgets.QWidget):
def __init__(self):
super().__init__()
self.vbox = QtWidgets.QVBoxLayout()
self.setLayout(self.vbox)
self.vbox.addWidget(QtWidgets.QLabel(text='Input:'))
self.linetext = QtWidgets.QLineEdit()
self.vbox.addWidget(self.linetext)
self.linetext.returnPressed.connect(self.on_press_enter)
self.vbox.addWidget(QtWidgets.QLabel(text='Output:'))
self.textedit = QtWidgets.QTextEdit()
self.vbox.addWidget(self.textedit)
self.show()
def on_press_enter(self):
# copy from LineText to TextEdit
#self.textedit.setText(self.linetext.text())
self.textedit.append(self.linetext.text())
# clear LineText
self.linetext.clear()
app = QtWidgets.QApplication(sys.argv)
window = MyWindow()
app.exec()
答案 0 :(得分:0)
使用两个循环。
第一个循环查询alexa并将结果存储在数组rank => host
中。然后按键排序数组(参见:http://php.net/manual/en/function.ksort.php)。
然后遍历排序的数组以输出数据。