
python
文章平均质量分 68
toto+
人生苦短,刚刚开始用Python。
Make the most everyday!
为跑码溜溜心动~
展开
-
python2利用TKinter生成投影界面工具
GUI Design Studiohttps://www.carettasoftware.com/gdsdownloads-v4.html原创 2021-04-21 13:27:25 · 528 阅读 · 1 评论 -
利用wxPython和Pyinstaller制作界面工具exe
http://tastones.com/tutorial/wxpython/wxpython-file-dialog/# -*- coding: utf-8 -*-"""Created on Mon Jan 25 15:03:05 2021@author: zhutong"""import wx#创建应用程序对象app = wx.App()#自定义窗口类MyFrameclass MyFrame(wx.Frame): def __init__(self):原创 2021-04-21 13:24:53 · 304 阅读 · 0 评论 -
python2利用wxpython生成投影界面工具
在python2中调试wxpython界面一闪而过原创 2021-04-20 17:20:14 · 393 阅读 · 5 评论 -
Python常用IDE快捷键
IDLEIntegrated Development and Learning Environment,python自带的集成开发和学习环境。IDLE是一个Python shell,shell的意思就是“外壳”,是一个通过输入文本与程序交互的途径。像Windows的cmd窗口,像Linux那个“黑乎乎”的命令窗口,它们都是shell,利用它们就可以给操作系统下达命令[1]。· Ctrl+],选中的代码行右缩进一个Tab。· Ctrl+[,选中的代码行左移一个Tab。· Ctrl+S,保存原创 2020-10-27 17:47:33 · 1236 阅读 · 0 评论 -
指定使用特定python版本的pyinstaller打包
1、找到python的Scripts路径复制路径,后续将添加到系统变量2、查看系统变量此电脑——属性——高级系统设置3、编辑用户变量Path环境变量——用户变量——Path——编辑4、置顶目标版本python的Scripts将希望使用的python版本的Scripts路径,(如果未添加——先新增)上移到所有python版本之上,系统将优先搜索并使用其中的库。本次打包希望使用python36版本,所以将其上移至Anaconda\Scripts...原创 2020-10-26 17:44:10 · 6501 阅读 · 5 评论 -
Pyhton生成《百年孤独》高频词词云
生成图:原创 2020-04-22 17:03:10 · 1195 阅读 · 0 评论 -
Python遍历CSV文件修改表头
套用【Python编程快速上手—让繁琐工作自动化】一书中捋清思路的方法,从思路到代码行为、从抽象(想法)到具体(方法)、递进列出代码需要实现的内容。总的来说,该程序必须做到以下几点: 找出当前工作目录中的所有 CSV 文件 读取每个文件的全部内容 修改第一行,将内容写入一个新的 CSV 文件在代码层面上,这意味着该程序需要做到以下几点: 循环遍历从 os.listdir()得到...原创 2019-10-18 13:44:02 · 6172 阅读 · 4 评论 -
打断数据包生成
警示信息及打断前后平面LinkNode拷贝到打断数据包中#-*- coding: utf-8 -*-import osimport shutil#批量处理的60个城市city_names=os.listdir(r"D:\PythonCode_inWork\02打断数据包自动生成\19Q4G2_EX2_DATA\copyfrom\02prjROAD")#RD_LINK、RD_NO...原创 2019-09-26 17:25:56 · 167 阅读 · 0 评论 -
利用Python与Arcpy实现批量投影(上)
问题:将多城市经纬度坐标的RD_LINK/NODE转换成平面坐标背景数据:1、需要被投影的源数据:60个不同城市,分文件夹下有经纬度坐标的RD_LINK,RD_NODE。以北京为例:2、全部城市对应的平面坐标投影文件已有:代码实现:第一步:列出分城市的成果文件夹们#批量经纬度转平面投影——投影成果文件夹批量生成#-*- coding: utf-8 -*-i...原创 2019-02-21 14:05:53 · 4683 阅读 · 1 评论 -
利用Pyhton实现文件拷贝
Python的shutil(或称为 shell 工具)模块可以实现复制、 移动、改名和删除文件shutil.copy(source, destination)将路径 source 处的文件复制到路径 destination 处的文件夹或文件名(复制文件的新名字)。需要注意的是:拷贝后文件的修改日期会变成拷贝操作的时间小脚本1:#!/usr/bin/python# -...原创 2019-02-21 14:14:36 · 290 阅读 · 0 评论 -
利用Pyhton实现多路径文件批量拷贝
问题:将源数据中分类别分城市存放的数据文件,拷贝到一个以城市命名的文件夹中。即殊途同归拷贝。源数据:如下图,源数据包含3种分类的文件夹。其中01中的数据不分城市,所有城市通用。02与03中数据分城市存放,且结构相同,后续截图以保定为例。成果:分城市的成果数据包,以保定为例:小脚本:#-*- coding: utf-8 -*-impor...原创 2019-02-21 14:26:41 · 478 阅读 · 0 评论 -
如何用Python绘制曲线——turtle画小鱼化石的实践篇
turtle绘制曲线的方法很多,除了大家常用的“一步一拐法”,用抛物线公式来绘制曲线也十分方便。(对“一步一拐法”感兴趣的童鞋可参考博文《如何用Python绘制曲线——Turtle花之舞的几何之美》。)下面是用turtle绘制的小鱼化石,鱼头部分是使用抛物线来绘制的,稍事复习初中数学抛物线部分即可掌握。感兴趣的话可以运行以下代码进一步理解:from turtle import *pe...原创 2019-06-10 13:02:13 · 8915 阅读 · 8 评论 -
利用Python实现直接批量合并MapInfo的MIF文件
一般MIF文件的合并需要在MapInfo中将MIF打开存为TAB,再进行相关合并。本文合并的思路是准备好预写好文件头区域的.MIF文件和空白.MID文件,作为合并后成果文件。读取需要被合并的文件的.MIF和.MID的数据行,写入对应成果文件。1、MIF文件简介一个MIF文件由2部分文件组成:.MIF文件由文件头区域和数据节两个区域组成,保存图形数据 .MID文件包含文本(...原创 2019-07-04 12:18:46 · 3147 阅读 · 0 评论 -
利用Openyxl为Excel批量插入表头行(Excel读写基础操作)——下
在《利用Openyxl为Excel批量插入表头行(Excel读写基础操作)——上》的基础上,详细内容请参考前文https://blog.youkuaiyun.com/lzqg1990/article/details/95944843,又做了一些改进:本次新增功能:将Excel源文件转成CSV格式——直接将原表cell值写入CSV文件CSV(Comma-Separated Values)不能包...原创 2019-07-23 15:52:23 · 1306 阅读 · 0 评论 -
无须解压——利用Python统计RAR压缩包内文件的原始大小(上)
1、安装第三方库RarFile下载安装包 https://pypi.org/project/rarfile/#files安装方法同 https://blog.youkuaiyun.com/lzqg1990/article/details/886065272、统计目标文件需要统计5项结果(下图为压缩包文件内部结构):DAE、DAY、NIGHT、XREF共4个文件夹的大小...原创 2019-05-10 15:10:12 · 1652 阅读 · 0 评论 -
利用Python读取CSV文件并统计数据
如下CSV文件记录了一下文件的大小,每列希望汇总求和。由于文件大小带有不同的单位GB、MB、KB,在CSV或EXCEL中直接统计也不方便,使用python小脚本可以简单解决以上问题。代码如下:#coding=utf-8import csv#import re#拓展:正则表达式 提取字符串中数字f = open('19Q2_E3DCM.csv')L=list(csv.read...原创 2019-04-29 15:02:53 · 29899 阅读 · 4 评论 -
利用Arcpy实现SHP转TAB批量格式转换
在日常处理数据时,通常使用Mapinfo进行shp转tab的数据格式转换。但在需要处理大量数据时,就不那么美好了。实际上,ArcGIS的扩展模块Data Interoperabillity中也有相应转换功能。只需安装相应模块,并勾选上,便可以利用Arcpy编写批处理脚本,十分方便。以下是我的批处理脚本。经后续测试,与Mapinfo进行shp转tab的效果一致。#平面SHP...原创 2019-04-28 09:39:42 · 1332 阅读 · 0 评论 -
利用Python制作Arcgis脚本工具(下)——解决EOL while scanning string literal错误
在上篇博客——利用Python制作Arcgis脚本工具(上)中,记录自己制作Arcgis脚本工具,并在本机成功运行的经历。制作工具的目的之一是共享,但不幸的是,在移植工具到其他电脑上时,出现了以下错误:1、已在作者本机成功运行,BUT移植报错的脚本#coding=utf-8import arcpyimport osimport os.pathinWorkspace = ...原创 2019-04-26 15:33:02 · 3845 阅读 · 0 评论 -
利用Python制作Arcgis脚本工具(上)
感谢ArcpyQQ群里的热心大神,帮我找出了城市名提取上的错误,并提供了多种简洁正确的方法!反思自己的基础还不扎实,连字符串常用的split()方法都忘记了...但也无须沮丧,继续多多练习吧!自顶向下设计,自底向上测试。把细节的测试做得足够细致,把问题再细分,记得费曼先生的学习方法,大而化之。#coding=utf-8import arcpyimport osimport ...原创 2019-04-19 12:45:44 · 4135 阅读 · 0 评论 -
Python之Arcpy按位置选择批处理(SelectLayerByLocation)
工作中,往常使用FME批量压盖选取不同城市的Link、Node数据(存储于GDB地理数据库),能否通过Python引用Arcpy顺利实现上述功能?已知Arcgis中的手动操作步骤:1、使用城市范围tile.shp按位置选择Link.shp,导出城市范围选择出的Link.shp2、使用城市范围选择出的Link.shp,按位置选择导出本城市的Node.shp记录下尝试过程及思考:...原创 2019-03-31 21:51:33 · 7475 阅读 · 7 评论 -
python存储CSV二维数据——利用arcpy进行要素差分量统计
# coding=utf-8#要素差分量统计import arcpy#from arcpy import envf = open('count.csv','w')title = ['CITY','GREENURBAN_SymDiff','WATER_SymDiff']f.write(','.join(title)+'\n') #全部城市60个,不包括香港、澳门 City_Dic...原创 2020-06-08 15:33:55 · 445 阅读 · 0 评论 -
利用Pyhton集合set()实现成果查漏
问题:不同版本提交的城市文件夹数量固定,怎样确定本版本成果中缺少了哪些城市?背景:已有参照文件作为标准,利用取差集的方法#-*- coding: utf-8 -*-#以上版本成果为参考,检查成果中缺少的城市文件import os#参考对象:上版本全部成果check_dir='Z:/18Q4切图/DAE切图成果/18Q4_E3DCM_MGU/CHINA'citys=os.li...原创 2019-02-21 15:00:45 · 122 阅读 · 0 评论 -
无须解压——利用Python统计RAR压缩包内文件的原始大小(下)
在上篇博客https://blog.youkuaiyun.com/lzqg1990/article/details/89881731中,利用Python第三方库RarFile,无需解压,即对RAR压缩包内文件大小进行了统计。在这篇博客中,对统计功能进一步扩展:对相同文件结构的不同城市压缩包进行批量统计 统计结果中自动添加最优单位,比如将2019Byte记为1.97MB为最优结果。 按给定的城市顺...原创 2019-05-06 20:25:05 · 1875 阅读 · 0 评论