python执行系统命令操作文件

在工作中经常要使用到一些文件操作的方法,比如复制,剪切,删除文件或文件夹等,python中有os,shutil方法,还可以执行系统命令方法,比如windows 的copy,move ,rmdir,linux的cp,mv,rmdir等等命令

1.判断系统,执行对应的命令

import os
from subprocess import run
from platform import platform #导入获取操作系统信息的方法


src = r"E:\test\data"
dst = r"E:\test\data_result"


if "Windows" in platform():
    cmd = "xcopy /e {} {}".format(src,dst) #复制目data录下面的所有文件跟文件夹到data_result目录
    run(cmd,shell=True)
if "Linux" in platform():
    cmd = "cp {}/* {}".format(src,dst)  #复制目data录下面的所有文件跟文件夹到data_result目录
    run(cmd,shell=True)

目标

结果

系统命令都有很多参数可选择,具体需要什么,就选什么参数

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容