完成大作业报告

This commit is contained in:
2024-06-20 00:26:52 +08:00
parent 91b0a612ca
commit 08de044818
92 changed files with 506 additions and 3 deletions

View File

@@ -0,0 +1,20 @@
from .config import db
import pymysql
from xpinyin import Pinyin
from pymysql.cursors import Cursor
def get_cities():
conn = pymysql.connect(**db)
cursor = conn.cursor(pymysql.cursors.DictCursor)
cursor.execute("SELECT DISTINCT City FROM Airports")
cities = [row['City'] for row in cursor.fetchall()]
cursor.close()
conn.close()
p = Pinyin()
cities = [
(row, p.get_pinyin(row).replace("-", ""))
for row in cities
]
cities = sorted(cities, key=lambda x: x[1])
cities = [row[0] for row in cities]
return cities