zoukankan      html  css  js  c++  java
  • PHP程序员函数习惯 Python实现 funlib

    #/usr/bin/env python
    #-*- coding:utf-8 -*-

    import sys
    reload(sys)
    sys.setdefaultencoding('utf-8')
    import os
    import os.path

    def getpwd():
        #获取脚本路径
        path = sys.path[0]
        #判断为脚本文件还是py2exe编译后的文件,如果是脚本文件,则返回的是脚本的目录,如果是py2exe>编译后的文件,则返回的是编译后的文件路径
        if os.path.isdir(path):
            return path
        elif os.path.isfile(path):
            return os.path.dirname(path)

    def file_get_contents(filename):
        if not filename:
            print '==== ' + filename + ' is Null! ===='
            return 0
        if not os.path.exists(filename):
            print '====' + filename + ' is not exist! ===='
            return 0
        f = open(filename, 'r')
        text = f.read()
        f.close()
        return text

    def file_put_contents(filename, contents):
        if not filename:
            print '==== ' + filename + ' is Null! ===='
            return 0
        dirname = os.path.dirname(filename)
        if dirname and not os.path.exists(dirname):
            os.makedirs(dirname, 0777)

        f = open(filename, 'w+')
        f.write(contents)
        f.close()
        return 1

    def scandir(dirname, mod = ''):
        if not filename:
            print '==== ' + filename + ' is Null! ===='
            return 0
        if not os.path.exists(filename):
            print '====' + filename + ' is not exist! ===='
            return 0
        if os.path.isfile(dirname):
            dirname = os.path.dirname(dirname)
        dirinfo = {'parent': '', 'dirs': '', 'files': ''}
        for parent,dirs,files in os.walk(dirname):
            dirinfo['parent'] = parent
            dirinfo['dirs']  = dirs
            dirinfo['files'] = files
        if mod == 'dir':
            del dirinfo['files']
            return dirinfo
        if mod == 'file':
            del dirinfo['dirs']
            return dirinfo
        return dirinfo
    #============= Add Date 2013-12-17 14:00 ======================

    更新页面:

    http://www.hacktea8.com/read-htm-tid-9476-ds-1.html

  • 相关阅读:
    制作keil5的pack
    【转】链接脚本(1)
    mongodb数据到MySQL数据库 的迁移步骤
    mongo副本集设置主库权重,永远为主
    mongodb副本集的从库永久性设置setSlaveOk
    Ubuntu系统查看mongo得慢日志,及一些操作
    Ubuntu系统下手动释放内存
    linux下面得小数计算
    Syncthing搭建
    ubuntu搭建ftp服务器
  • 原文地址:https://www.cnblogs.com/zhongbin/p/3478781.html
Copyright © 2011-2022 走看看