学了几个月的Python就是为了干这个捏。
# 序
# main
# func_base
# func_poi_around
# 注意事项
在获取建成环境属性数据时遇到了很多困难,同时也着手解决了这些问题,以下部分则记录问题和解决方案。
更新pip时报错:
本来想安装 Tkinter 以使用可视化界面获取XLSX文件的路径,但进入venv使用pip时我看到提示可以更新pip。也没多想就输入指令进行更新。
pip install –upgrade pip
结果说我没有权限更新venv里的pip,再使用pip时就报错了:
modulenotfounderror no module named 'pip'
遇到这个错误,仅需打开Pycharm的设置界面,进入当前项目的选项卡,找到里面的分支Python Interpreter,该界面会提示你没有Packaging Tools,点击安装即可解决该问题。
注意,以后如果再提醒升级 pip ,则使用以下代码:
python.exe -m pip install --upgrade pip
使用 pip install tk 以安装 Tkinter
使用Tkinter通过GUI打开文件:
之前把file_name写死了,就不是很灵活。于是新建了一个包来存放如打开文件之类的基础功能,可以理解为Common类吧。在写基础功能的时候想要实现用户自主选择文件,于是使用了 Tkinter 库,以下是使用 Tkinter 让用户选择文件并返回路径的代码。
from tkinter import filedialog
# 弹出界面,用户自主选择并返回对象
data_file = filedialog.askopenfile()
if data_file:
# 注意,路径是file.name,而不是file。此处只用于举例,打开的是txt文件
file = open(file=data_file.name, mode='r', encoding='utf-8')
text = file.read()
file.close()
print(text)