zoukankan      html  css  js  c++  java
  • python3 调用 centos 常用系统命令

    一、创建目录

    1 import os
    2 
    3 base_path = '/data/sw_backup'
    4 addr= 'FT'
    5 ip='192.168.1.1'
    6 path = base_path+'/'+addr+'/'+ip     #合并路径
    7 os.makedirs(path,0o777,exist_ok=True)   #创建文件,不存在的目录直接创建,类似 mkdir -p $path   注:此命令中直接赋权不生效。 777 没用

    二、修改目录权限

    1 import subprocess
    2 
    3 base_path = '/data/sw_backup'
    4 cmd = ['chmod', "-R", "777", base_path]
    5 res = subprocess.run(cmd, universal_newlines=True, stdout=subprocess.PIPE,stderr=subprocess.PIPE, shell=False)   #将目录下所有目录文件全部赋权777
    6 print(res.returncode, res.stdout, res.stderr)

    三、删除文件

    1 import os
    2 
    3 if os.path.exists(key_zip):  # 如果文件存在
    4  # 删除文件
    5  os.remove(key_zip)

    四、删除文件夹及文件夹中所有文件

     1 import shutil
     2 
     3 base_path='/data/sw_backup'
     4 addr='FT'
     5 ip = '192.168.0.1'
     6 sw_folder = base_path+'/'+addr+'/'+ip
     7 
     8 if os.path.exists(sw_folder):
     9     print(sw_folder)
    10     shutil.rmtree(sw_folder)    #删除文件夹及文件中的所有内容

    五、读取文件

  • 相关阅读:
    axios解决调用后端接口跨域问题
    vuex的使用入门-官方用例
    vue使用axios实现前后端通信
    vue组件间通信用例
    vue-router的访问权限管理
    vue-router使用入门
    PHP 流程控制
    PHP 表达式和运算符
    PHP 预定义变量
    PHP 常量
  • 原文地址:https://www.cnblogs.com/weijie0717/p/13183309.html
Copyright © 2011-2022 走看看