Python的对象操作(一)

本文详细介绍了Python作为解释型语言的特点,通过实例展示了如何使用类进行对象操作,包括单个文件和多个文件的删除。重点阐述了Python中对象调用、文件操作以及__name__属性的作用。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

 

python支持对象和函数

 

1. python是解释型语言,逐行运行

 

2. 对象调用

 

例子:删除文件的一个例子

2.1 先定义一个类 class MyApp:

2.2 import 引用要用到的模块

__author__ = 'Bright'

import shutil
import os

"""
* 对象操作实战
* 上演出多个文件
"""


class MyApp:
    def __init__(self, root):
        self.root = root
        print('根目录%s' % self.root)

    def DeleteFile(self, path):  # 删除单个文件
        if path != '':
            path = path.strip()  # 去空
            path = str.format("{0}\\{1}", self.root, path)
        if os.path.isfile(path):
            os.remove(path)
        elif os.path.isdir(path):
            shutil.rmtree(path, True)
        print('删除成功')

    def DeleteFiles(self, path):  # 删除多个文件
        path = str.format("{0}\\{1}", self.root, path)
        if ',' in path:
            paths = path.split(',')
            for item in paths:
                self.DeleteFile(item)
        else:
            self.DeleteFile(path)
        print('删除成功')


if __name__ == '__main__':
    root = 'J:\\Download'
    app = MyApp(root)
    gameName = input('请输入游戏名:')
    app.DeleteFile(gameName)

 

3.python文件的__name__是缺省值,默认是"__main__",如果import 调用模块的话,__name__一般是模块文件名,不带路径或扩展名,比如  image

转载于:https://www.cnblogs.com/Jiemomoon/p/4044729.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值