首页 > 编程语言 > 详细

python常用函数(一)

时间:2015-07-11 16:18:49      阅读:170      评论:0      收藏:0      [点我收藏+]

## 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 os
2 homedir = os.getcwd()
3 print homedir

 

## 4 ##获得模块的属性、类、函数等信息.

1 ## 获得之后,参数等子信息在arcpy中调用时显示
2 import arcpy
3 shppath = r"a.shp"
4 rows = arcpy.UpdateCursor(shppath)
5 for i in dir(rows):
6     print i

 

## 5 ##编码错误。ascii转Unicode的方法:

1     unicode1 = uascii1

 

## 6 ##遍历文件夹下的文件

1     index = 0
2     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常用函数(一)

原文:http://www.cnblogs.com/xujingbo/p/4638814.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!