myClick功能用于将文件从internet下载到运行应用程序的PC。 我希望能够随时更改用于下载文件的url,而无需在运行应用程序的每台pc上更新应用程序
def myClick():
filename = Path.home() / "Desktop" / "AccountintApp.xlsm"
url = 'https://xxxxxxxxx.mediafire.com/xxxxxxxx/xxxxxxxxxxx/AccountingApp.xlsm'
urllib.request.urlretrieve(url, myfile)
os.startfile(myfile)
我已经想到了下面的方法,但是我不知道如何用代码编写它们
def myClick
url_link = (a line that make access to an online google sheet for example where the download link is stored where I can change the url easily)
filename = Path.home() / "Desktop" / "AccountintApp.xlsm"
url = (url_link)
urllib.request.urlretrieve(url, myfile)
os.startfile(myfile)
有什么建议吗
因此,我编写了一些代码,添加了一个菜单,可以在其中更改url,然后将其保存到一个文件中(代码更像是一个如何实现的想法):
我会很快带你走过:
首先导入所有必要的东西
如果设置文件不存在或找不到,请尝试打开该文件创建一个新的设置文件向其添加一个字典(如果当前需要,可以添加更多设置,只需url)并打开新创建的设置文件
创建一个主窗口,它基本上只有菜单,也就是它(简单的菜单)和一个调用设置窗口的函数
定义
Settings
:首先,它从Toplevel继承,以便更容易创建窗口
设置所有基本内容并绑定到
'<FocusOut>'
,这样它会破坏窗口,因此只能创建一个窗口(因为它会在调用另一个窗口之前破坏)为了简单起见,只需将设置数据设置为self属性
设置设置窗口,只是一些样式(对功能不重要)
前几个小部件用于当前显示,编辑按钮使url可编辑。它将一个条目放在url的位置,并允许输入一个新的条目,单击save将把url保存到文件中,单击cancel将不做任何事情,只返回到以前的状态
该文件将在当前目录中创建,您可以随时更改url,而无需硬编码
如果你有问题,问他们
相关问题 更多 >
编程相关推荐