python常用函数(一),,## 1 ##获取输
python常用函数(一),,## 1 ##获取输
## 1 ##获取输入值
1 a = raw_input("请输入:")2 if a == str(1):3 print "success"4 else:5 print "failure"
## 2 ##利用sys获取脚本文件的当前路径
1 import sys,os 2 def cur_file_dir(): 3 path = sys.path[0] #获取脚本路径 4 #判断为脚本文件还是py2exe编译后的文件,如果是脚本文件,则返回的是脚本的目录 5 #,如果是py2exe编译后的文件,则返回的是编译后的文件路径 6 if os.path.isdir(path): 7 return path + "1" 8 elif os.path.isfile(path): 9 return os.path.dirname(path) + "2"10 print cur_file_dir() #打印结果
## 3 ##利用os获取脚本文件的当前路径
1 import os2 homedir = os.getcwd()3 print homedir
## 4 ##获得模块的属性、类、函数等信息.
1 ## 获得之后,参数等子信息在arcpy中调用时显示2 import arcpy3 shppath = r"a.shp"4 rows = arcpy.UpdateCursor(shppath)5 for i in dir(rows):6 print i
## 5 ##编码错误。ascii转Unicode的方法:
1 unicode1 = u‘ascii1‘
## 6 ##遍历文件夹下的文件
1 index = 02 for r,ds,fs in os.walk(srcPath):3 for f in fs:4 if f[-4:]==".shp":5 index = index +1
举例说明
d盘
文件夹:path文件夹
d1文件夹
f1.txt
d2文件夹
f2.txt
f3.txt
f4.txt
for r,ds,fs in os.walk(path):
第一个循环 r = path文件夹 ds为path下文件夹列表(d1,d2) fs为path下文件列表(f3,f4)
第二个循环r = d1 文件夹 ds为空 fs为d1下文件列表(f1)
第三个循环 r = d2 文件夹 ds为空 fs为d2下文件列表(f2)
python常用函数(一)
相关内容
- 暂无相关文章
评论关闭