• 【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 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 = u'ascii1'

    ## 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)

    ##7## python字符串替换的2种有效方法

    要求:a = 'hello word',把a字符串里的word替换为python

    1用字符串本身的replace方法:

    1 a.replace('word','python')                        输出的结果是hello python

    2用正则表达式来完成替换:

    1 import re
    2 strinfo = re.compile('word')
    3 b = strinfo.sub('python',a)
    4 print b                                           输出的结果也是hello python
  • 相关阅读:
    数据放在服务端和客户端的利与弊
    python异步I/O并发
    view
    mysql千万或者上亿的数据怎么设计数据库
    Django(一)
    JQuery
    BOM与DOM
    JavaScript
    CSS(二)
    CSS介绍
  • 原文地址:https://www.cnblogs.com/xujingbo/p/4638814.html
Copyright © 2020-2023  润新知