python本地文件

os用法可以参考
http://www.cnblogs.com/BeginMan/p/3327291.html

#-*- coding:utf-8 -*-
import os
import sys
import platform

class GetCPUInfo():
    def __init__(self):
        pass

    def get_platform(self):
        '''获取操作系统名称及版本号'''
        return platform.platform()

    def get_version(self):  
        return platform.version()                #获取操作系统版本号,'6.1.7601'

    def get_architecture(self):
        return platform.architecture()          #获取操作系统的位数,('32bit', 'WindowsPE')

    def show_os_info(self):
        print self.get_platform()


class GetSize():
    def __init__(self):
        self.filename = []                      #保存文件名
        print 'you are in', os.getcwd()
        if len(sys.argv) < 2:                   #是否有参数
            print 'not arguments'
            sys.exit()                          #没有,退出程序
        else:
            for arg in sys.argv[1:]:
                self.filename.append(arg)

    def get_file_size(self):
        pass
    #   print '%-20s %.2fKB' % (self.file , os.path.getsize(self.file)/1024.0)      # %-20s 指定占位符宽度(左对齐)

    #保存所有文件
    def listfile(self):
        curdir = os.getcwd()                    #获得文件当前目录
        dir_and_file = os.listdir(curdir)       #返回指定目录下的所有文件和目录名
        for file in dir_and_file:
            if os.path.isfile(file):            #检验给出的路径是一个文件
                pass

    #显示文件大小
    def show_file_info(self):
        for arg in self.filename:
            if os.path.isfile(arg):             #判断是否是文件
                print '%-20s %.2fKB' % (arg, os.path.getsize(arg)/1024.0)
            elif os.path.isdir(arg):            #判断是否事目录
                print '%s is a dir' % arg
            else:
                print 'sorry I can\'t find %s' % arg



if __name__ == '__main__':
    file_info = GetSize()
    file_info.show_file_info()
    #cpu_info = GetCPUInfo()
    #cpu_info.show_os_info()
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值