建成环境属性数据_Crawling

学了几个月的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)
Subscribe
Notify of
guest
0 Comments
Inline Feedbacks
View all comments