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)    #删除文件夹及文件中的所有内容

    五、读取文件

  • 相关阅读:
    关于图片去水印和转载
    多叉树(森林)转二叉树
    [置顶] 读入优化&输出优化
    【NOI OJ】1816 拨钟问题
    Splay树
    【AVL】宠物收养所
    【树状数组】Stars
    对拍
    使用Mybatis进行多表联查操作
    搜索框自动提示
  • 原文地址:https://www.cnblogs.com/weijie0717/p/13183309.html
Copyright © 2011-2022 走看看