
python
渊博苑
微信公众号:渊博苑。欢迎关注
展开
-
python 打印时间
import datetimed1 = datetime.datetime.now()d2 = d1.strftime('%Y-%m-%d %H:%M:%S ')#时分秒,%H:%M:%Sxingqi = d1.isoweekday()if xingqi == 1: a = "星期一"elif xingqi == 2: a = "星期二"elif xingqi == 3: a = "星期三"elif xingqi == 4: a = "星期四"elif x.原创 2020-12-18 16:12:03 · 489 阅读 · 1 评论 -
利用python 批量发送邮件
这个代码的主要作用是可以:批量发送邮件,且免登录邮箱。原理知识:SMTP(Simple Mail Transfer Protocol)即简单邮件传输协议,它是一组用于由源地址到目的地址传送邮件的规则,由它来控制信件的中转方式。python的smtplib提供了一种很方便的途径发送电子邮件。它对smtp协议进行了简单的封装。Python创建 SMTP 对象语法如下:smtpObj = smtplib.SMTP( [host [, port [, local_hostname]]] )原创 2020-12-18 14:19:30 · 1287 阅读 · 0 评论 -
如何查看python 安装路径和第三库位置
import sysmodule = sys.pathfor i in module: print(i)原创 2020-12-17 14:59:09 · 409 阅读 · 0 评论 -
python合并多个excle表格
问题:今天有人找我,需求是把多个excle 表快速合并成为一个,比如行政人员统计了每个员工的信息:年龄、住处、身份证号。最后需要把这些表格汇总成为一个表格。一个个复制太慢了,所以需要借用python来处理。主要用到:1 、pandas 连接函数 pandas.concat2 、pandas写入函数pandas.DataFrame.to_excel同样的函数还有pandas.DataFrame.to_csv将DataFrame写入逗号分隔值(csv)文件。import osimpor.原创 2020-06-22 15:42:28 · 337 阅读 · 0 评论 -
vscode 终端报“C:\windows\System32\WindowsPowerShell\v1.0\powershell.exe”不存在
今天浪的修改了系统底层东西,导致python 环境出了问题报错、“C:\windows\System32\WindowsPowerShell\v1.0\powershell.exe”不存在解决方法:原创 2020-06-03 17:27:53 · 9738 阅读 · 0 评论 -
基于ArcGIS的python 编程 游标函数Cursor的使用总结——SearchCursor(查询游标)
游标是包含从要素类或表中获取的一行或多行数据的内存对象。每行数据包含了数据源中每个字段中的属性以及每个要素的几何信息。游标可对表和要素类的数据进行搜索,增加,插入,更新以及删除。ArcPy数据访问模块(arcpy.da)目录SearchCursor(查询游标)1.1示例需求1.2示例代码1.3结果展示SearchCursor(查询游标)SearchCursor()函数用于返回一个搜索游标(SearchCursor)对象。该对象只能用于迭代返回的行数据集,且只有只读权限。你不能通原创 2020-06-02 16:05:05 · 6125 阅读 · 3 评论 -
python 读取csv表格,使经纬度转点 并且保存在gdb数据库或者保存成shp文件
1、需求描述:想用python 是下面含有经纬度表格的.csv 文件转成点数据,并且存在gdb数据库中。2、效果展示:3、源代码展示import arcpyimport os from arcpy import envarcpy.env.workspace = r"F:\publicClass\Zion.gdb"arcpy.XYTableToPoint_management("F:\\publicClass\\test.csv","环境数据test22","X","Y")原创 2020-06-02 11:38:27 · 2561 阅读 · 1 评论 -
arcgis 自动给字段编号
以前需要些python 代码,详见如何给新字段编号。今天发现arcgis pro2.5中,字段计算可以自动编号,和连接字段下面,演示一下如何用这个两个字段进行高效工作。字段连接,比如我又两个字段,我想让他们合成一个,可以用这个,前提是字段是文本型的。当然了,如果仅仅是为了标注,其实可以用语句显示:$feature.name+ " " + $feature.idd...原创 2020-06-01 17:00:49 · 8395 阅读 · 0 评论 -
基于ArcGIS的python 编程 -循环语句 和条件语句(二)
for循环练习这次主要复习一下之前for 循环,循环打印出gdb数据库中的要素类,完整的代码:import osimport arcpyimport arcpy.saarcpy.env.workspace = r"F:\publicClass\Zion.gdb"fcList = arcpy.ListFeatureClasses()for fc in fcList: print (fc)vscode中结果如下:函数使用通配符作为第一个参数来限制返回的要素类列表原创 2020-06-01 14:12:57 · 1751 阅读 · 0 评论 -
基于ArcGIS的python 编程(2)处理字符串
1、count 计数mytest="GIS is cool"print (mytest.count("i"))2、lower方法所有的大写字符转成小写字符mytest="GIS is cool"print (mytest.lower())3、upper方法所有小写转大写mytest="GIS is cool"print (mytest.upper())4、title方法单词都是以大写字符开始,其余的都是小写mytest="GIS is coo原创 2020-06-01 12:26:34 · 970 阅读 · 0 评论 -
基于ArcGIS的python 编程 -循环语句 和条件语句
一、循环语句1、while循环语句i=0while i<=10: #判断i的值是否小于等于10,是则输出i,i增加1,否则循环结束 print (i) #输出i i+=1 #i增加12、执行结果3、for循环的例子mylist=['A','b','c','D'] #构建一个列表for x in mylist: #遍历列表 print (x) #输出列表的所有元素..原创 2020-06-01 11:02:09 · 2386 阅读 · 0 评论 -
如何在vscode 设置arcpy 3.x的的环境(arcgispro的python环境)
import arcpyprint(len(arcpy.ListTools()))环境部署成功原创 2020-05-29 10:42:45 · 1728 阅读 · 0 评论 -
ArcGIS 中python基础练习函数def——批量根据属性值,赋值
需求描述: 根据城市(city)的编号,批量给cityname 字段赋值具体如:city=1.对应的cityname=西安city=2,对应的cityname=宝鸡…… 具体实现: 以arcgis pro 为例(字段计算,选择python3)结果展示:参照https://blog.youkuaiyun.com/ucs426/article/detail...原创 2019-12-12 17:30:32 · 3152 阅读 · 0 评论 -
python 怎么把数据(.shp)导入到GDB数据库中(一)
需求描述:需要把文件夹内,红色的.shp文件,批量导入到空的名字为HUBU.gdb数据库中。python代码怎么实现?解决方法:代码如下,可以在非arcmap中内运行,如在pycharm内运行。import arcpyarcpy.env.workspace = r'G:\北京大学\湖北省'输入in_features = ['HuBei.shp', '黄石市.shp','市...原创 2019-12-10 16:38:33 · 5510 阅读 · 2 评论 -
python基础练习函数def
#两个参数,用逗号隔开def hello(name1,name2): print("hello "+name1+name2)hello("China"," lwb")运行结果:一个参数#一个参数def hello(name1): print("hello "+name1)hello("China")import randomdef ge...原创 2019-12-08 23:17:28 · 584 阅读 · 0 评论 -
python 基础练习第二章
1、for循环rangetoral=0for num in range(101): toral=num+toralprint(toral)、2、range参数原创 2019-12-08 22:50:42 · 148 阅读 · 0 评论 -
基于python 的倾斜摄影OSGB转slpk代码
import arcpyarcpy.env.scratchWorkspace = r'G:\lw\test'arcpy.env.workspace = r'G:\lw\slpk'arcpy.CreateIntegratedMeshSceneLayerPackage_management( r'G:\lw\lwb2\lwb',r'G:\lw\slpk',r'G:\lw\p\point114....原创 2019-12-08 11:05:06 · 1948 阅读 · 0 评论 -
基于python的ArcGIS属性表根据字段条件赋值
需求:写一段代码,就是为C赋值的。字段名称就暂时用A、B、C代替。 当A值=-1时,C值=B值减1;当A=0时,C值=B值核心代码:def Reclass(A,B): if A == -1: return B-1 elif A == 0: return B...原创 2019-12-05 16:18:04 · 6931 阅读 · 1 评论