rm -rf python 实现 v0.1

#coding=utf-8
import os
def join(arr,join_falg):
    res = ""
    for a in  arr:
        res += a+join_falg
    return res

def get_file_parats(file):
    path_arr = file.split("/")
    last_index = file.rindex("/")
    parents_path = file[:last_index]
    return parents_path

#递归创建文件夹
def file_mkdir2(file):
    dirs = file.split("/")
    for i in range(1,len(dirs)+1):
        d = join(dirs[:i],"/")
        if not os.path.exists(d):
            os.mkdir(d)
#file_mkdir2("../file/testdir5/inner/8/2/3/4/5")
#删除所有叶子节点的文件
def rm_dirs(path,path0):
    if not os.path.exists(path):
        print("***"+path)
        return
    if os.path.isfile(path):
        print("A"+path)
        os.remove(path)
    else:
        dirs = os.listdir(path)
        for d in dirs:
            cur_path = path+"/"+d
            if not os.path.exists(cur_path):
                print("XXX "+cur_path)
                continue
            if os.path.isfile(cur_path):
                print("C"+cur_path)
                os.remove(cur_path)
            elif len(os.listdir(cur_path))==0:
                print("D"+cur_path)
                os.rmdir(cur_path)
            else:
                rm_dirs(cur_path,path0)
    if len(os.listdir(path)) == 0:
        print("B"+path)
        os.rmdir(path)
    if path!=path0:
        rm_dirs(path,path0)
rm_dirs("../file/testdir5/inner","../file/testdir5/inner")

 

(python-3.9.10) [ma-user work]$chmod +x ./Ascend-cann-toolkit_8.1.RC1_linux-"$(uname -i)".run (python-3.9.10) [ma-user work]$./Ascend-cann-toolkit_8.1.RC1_linux-"$(uname -i)".run --full --quiet [Toolkit] [20250702-17:33:45] [INFO] mkdir /home/ma-user/var/log/ascend_seclog/ [Toolkit] [20250702-17:33:45] [INFO] touch /home/ma-user/var/log/ascend_seclog/ascend_toolkit_install.log [Toolkit] [20250702-17:33:46] [INFO] LogFile:/home/ma-user/var/log/ascend_seclog/ascend_toolkit_install.log [Toolkit] [20250702-17:33:46] [INFO] install start [Toolkit] [20250702-17:33:46] [INFO] The installation path is /home/ma-user/Ascend. [Toolkit] [20250702-17:33:46] [INFO] install package CANN-runtime-7.7.0.1.238-linux.aarch64.run start ^Z [1]+ Stopped ./Ascend-cann-toolkit_8.1.RC1_linux-"$(uname -i)".run --full --quiet (python-3.9.10) [ma-user work]$./Ascend-cann-toolkit_8.1.RC1_linux-"$(uname -i)".run --list Target directory: toolkit_tmp -rwxrwx--x slave1/users 108582423 2025-04-28 00:00 ./run_package/Ascend-mindstudio-toolkit_8.0.RC1_linux-aarch64.run -rwxrwx--x slave1/users 290725 2025-04-28 00:00 ./run_package/Ascend-pyACL_8.1.RC1_linux-aarch64.run -rwxrwx--x slave1/users 36398 2025-04-28 00:00 ./run_package/Ascend-test-ops_8.1.RC1_linux.run -rwxrwx--x slave1/users 10427531 2025-04-28 00:00 ./run_package/CANN-aoe-7.7.0.1.238-linux.aarch64.run -rwxrwx--x slave1/users 312418258 2025-04-28 00:00 ./run_package/CANN-compiler-7.7.0.1.238-linux.aarch64.run -rwxrwx--x slave1/users 24390267 2025-04-28 00:00 ./run_package/CANN-hccl-7.7.0.1.238-linux.aarch64.run -rwxrwx--x slave1/users 7089627 2025-04-28 00:00 ./run_package/CANN-ncs-7.7.0.1.238-linux.aarch64.run -rwxrwx--x slave1/users 1028883386 2025-04-28 00:00 ./run_package/CANN-opp-7.7.0.1.238-linux.aarch64.run -rwxrwx--x slave1/users 117568455 2025-04-28 00:00 ./run_package/CANN-runtime-7.7.0.1.238-linux.aarch64.run -rwxrwx--x slave1/users 556923988 2025-04-28 00:00 ./run_package/CANN-toolkit-7.7.0.1.238-linux.aarch64.run -rwx--x--x slave1/users 18269 2025-04-28 00:00 ./script/combo_uninstall.sh -rwxrwx--x slave1/users 12003 2025-04-28 00:00 ./script/eula_cn.txt -rwxrwx--x slave1/users 14255 2025-04-28 00:00 ./script/eula_en.txt -rwx--x--x slave1/users 1435 2025-04-28 00:00 ./script/toolkit_help.sh -rwx--x--x slave1/users 97534 2025-04-28 00:00 ./script/toolkit_install.sh -rwx--x--x slave1/users 7808 2025-04-28 00:00 ./script/uninstall.sh
最新发布
07-03
root@zhang:~# dpkg --list | grep -i python ii libpython3-stdlib:amd64 3.12.3-0ubuntu2 amd64 interactive high-level object-oriented language (default python3 version) ii libpython3.12-minimal:amd64 3.12.3-1ubuntu0.4 amd64 Minimal subset of the Python language (version 3.12) ii libpython3.12-stdlib:amd64 3.12.3-1ubuntu0.4 amd64 Interactive high-level object-oriented language (standard library, version 3.12) ii libpython3.12t64:amd64 3.12.3-1ubuntu0.4 amd64 Shared Python runtime library (version 3.12) ii python-apt-common 2.7.7ubuntu4 all Python interface to libapt-pkg (locales) ii python-babel-localedata 2.10.3-3build1 all tools for internationalizing Python applications - locale data files ii python3 3.12.3-0ubuntu2 amd64 interactive high-level object-oriented language (default python3 version) ii python3-apport 2.28.1-0ubuntu3.3 all Python 3 library for Apport crash report handling ii python3-apt 2.7.7ubuntu4 amd64 Python 3 interface to libapt-pkg ii python3-aptdaemon 1.1.1+bzr982-0ubuntu44 all Python 3 module for the server and client of aptdaemon ii python3-aptdaemon.gtk3widgets 1.1.1+bzr982-0ubuntu44 all Python 3 GTK+ 3 widgets to run an aptdaemon client ii python3-attr 23.2.0-2 all Attributes without boilerplate (Python 3) ii python3-babel 2.10.3-3build1 all tools for internationalizing Python applications - Python 3.x ii python3-blinker 1.7.0-1 all Fast, simple object-to-object and broadcast signaling (Python3) ii python3-bpfcc 0.29.1+ds-1ubuntu7 all Python 3 wrappers for BPF Compiler Collection (BCC) ii python3-brlapi:amd64 6.6-4ubuntu5 amd64 Braille display access via BRLTTY - Python3 bindings ii python3-cairo 1.25.1-2build2 amd64 Python3 bindings for the Cairo vector graphics library ii python3-certifi 2023.11.17-1 all root certificates for validating SSL certs and verifying TLS hosts (python3) ii python3-cffi-backend:amd64 1.16.0-2build1 amd64 Foreign Function Interface for Python 3 calling C code - runtime ii python3-chardet 5.2.0+dfsg-1 all Universal Character Encoding Detector (Python3) ii python3-click 8.1.6-2 all Wrapper around optparse for command line utilities - Python 3.x ii python3-colorama 0.4.6-4 all Cross-platform colored terminal text in Python - Python 3.x ii python3-commandnotfound 23.04.0 all Python 3 bindings for command-not-found. ii python3-configobj 5.0.8-3 all simple but powerful config file reader and writer for Python 3 ii python3-cryptography 41.0.7-4ubuntu0.1 amd64 Python library exposing cryptographic recipes and primitives (Python 3) ii python3-cups:amd64 2.0.1-5build6 amd64 Python3 bindings for CUPS ii python3-cupshelpers 1.5.18-1ubuntu9 all Python utility modules around the CUPS printing system ii python3-dateutil 2.8.2-3ubuntu1 all powerful extensions to the standard Python 3 datetime module ii python3-dbus 1.3.2-5build3 amd64 simple interprocess messaging system (Python 3 interface) ii python3-debconf 1.5.86ubuntu1 all interact with debconf from Python 3 ii python3-debian 0.1.49ubuntu2 all Python 3 modules to work with Debian-related data formats ii python3-defer 1.0.6-2.1ubuntu1 all Small framework for asynchronous programming (Python 3) ii python3-distro 1.9.0-1 all Linux OS platform information API ii python3-distro-info 1.7build1 all information about distributions' releases (Python 3 module) ii python3-distupgrade 1:24.04.26 all manage release upgrades ii python3-gdbm:amd64 3.12.3-0ubuntu1 amd64 GNU dbm database support for Python 3.x ii python3-gi 3.48.2-1 amd64 Python 3 bindings for gobject-introspection libraries ii python3-httplib2 0.20.4-3 all comprehensive HTTP client library written for Python3 ii python3-ibus-1.0 1.5.29-2 all Intelligent Input Bus - introspection overrides for Python (Python 3) ii python3-idna 3.6-2ubuntu0.1 all Python IDNA2008 (RFC 5891) handling (Python 3) ii python3-jinja2 3.1.2-1ubuntu1.2 all small but fast and easy to use stand-alone template engine ii python3-json-pointer 2.0-0ubuntu1 all resolve JSON pointers - Python 3.x ii python3-jsonpatch 1.32-3 all library to apply JSON patches - Python 3.x ii python3-jsonschema 4.10.3-2ubuntu1 all An(other) implementation of JSON Schema (Draft 3, 4, 6, 7) ii python3-jwt 2.7.0-1 all Python 3 implementation of JSON Web Token ii python3-launchpadlib 1.11.0-6 all Launchpad web services client library (Python 3) ii python3-lazr.restfulclient 0.14.6-1 all client for lazr.restful-based web services (Python 3) ii python3-lazr.uri 1.0.6-3 all library for parsing, manipulating, and generating URIs ii python3-louis 3.29.0-1build1 all Python bindings for liblouis ii python3-markdown-it 3.0.0-2 all Python port of markdown-it and some its associated plugins ii python3-markupsafe 2.1.5-1build2 amd64 HTML/XHTML/XML string library ii python3-mdurl 0.1.2-1 all Python port of the JavaScript mdurl package ii python3-minimal 3.12.3-0ubuntu2 amd64 minimal subset of the Python language (default python3 version) ii python3-netaddr 0.8.0-2ubuntu1 all manipulation of various common network address notations (Python 3) ii python3-netifaces:amd64 0.11.0-2build3 amd64 portable network interface information - Python 3.x ii python3-netplan 1.1.1-1~ubuntu24.04.1 amd64 Declarative network configuration Python bindings ii python3-oauthlib 3.2.2-1 all generic, spec-compliant implementation of OAuth for Python3 ii python3-olefile 0.46-3 all Python module to read/write MS OLE2 files ii python3-pexpect 4.9-2 all Python 3 module for automating interactive applications ii python3-pil:amd64 10.2.0-1ubuntu1 amd64 Python Imaging Library (Python3) ii python3-pkg-resources 68.1.2-2ubuntu1.1 all Package Discovery and Resource Access using pkg_resources ii python3-problem-report 2.28.1-0ubuntu3.3 all Python 3 library to handle problem reports ii python3-ptyprocess 0.7.0-5 all Run a subprocess in a pseudo terminal from Python 3 ii python3-pygments 2.17.2+dfsg-1 all syntax highlighting package written in Python 3 ii python3-pyparsing 3.1.1-1 all alternative to creating and executing simple grammars - Python 3.x ii python3-pyrsistent:amd64 0.20.0-1build2 amd64 persistent/functional/immutable data structures for Python ii python3-requests 2.31.0+dfsg-1ubuntu1 all elegant and simple HTTP library for Python3, built for human beings ii python3-rich 13.7.1-1 all render rich text, tables, progress bars, syntax highlighting, markdown and more ii python3-serial 3.5-2 all pyserial - module encapsulating access for the serial port ii python3-six 1.16.0-4 all Python 2 and 3 compatibility library ii python3-software-properties 0.99.49.1 all manage the repositories that you install software from ii python3-speechd 0.12.0~rc2-2build3 all Python interface to Speech Dispatcher ii python3-sss 2.9.4-1.1ubuntu6.2 amd64 Python3 module for the System Security Services Daemon ii python3-systemd 235-1build4 amd64 Python 3 bindings for systemd ii python3-typing-extensions 4.10.0-1 all Backported and Experimental Type Hints for Python ii python3-tz 2024.1-2 all Python3 version of the Olson timezone database ii python3-update-manager 1:24.04.9 all Python 3.x module for update-manager ii python3-urllib3 2.0.7-1ubuntu0.1 all HTTP library with thread-safe connection pooling for Python3 ii python3-wadllib 1.3.6-5 all Python 3 library for navigating WADL files ii python3-xdg 0.28-2 all Python 3 library to access freedesktop.org standards ii python3-xkit 0.5.0ubuntu6 all library for the manipulation of xorg.conf files (Python 3) ii python3-yaml 6.0.1-2build2 amd64 YAML parser and emitter for Python3 ii python3.12 3.12.3-1ubuntu0.4 amd64 Interactive high-level object-oriented language (version 3.12) ii python3.12-minimal 3.12.3-1ubuntu0.4 amd64 Minimal subset of the Python language (version 3.12) root@zhang:~# sudo apt remove python3.12
06-07
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值