返回列表 发帖

Python3调用Windows命令

例子一:

#coding=utf-8
import os

Key_1 = os.popen("move yy.py zz.py") #同一目录下,修改文件名

process_1 = len(Key_1.readlines())
print(process_1)

if process_1 >= 1 :
        print('修改文件名成功。')
else:
        print('修改文件名失败。')


运行脚本的效果:(成功时)
C:\Users\jacky\Desktop>python xx.py
1
修改文件名成功。

C:\Users\jacky\Desktop>


运行脚本的效果:(失败时)
C:\Users\jacky\Desktop>python xx.py
系统找不到指定的文件。
0
修改文件名失败。

C:\Users\jacky\Desktop>





######

例子二:

#coding=utf-8
import os

Key_1 = os.popen("move yy.py d:\\zz.py") #不同目录下,修改文件名

process_1 = len(Key_1.readlines())

if process_1 >= 1 :
        print('修改文件名成功。')
else:
        print('修改文件名失败。')


运行脚本的效果:(成功时)
C:\Users\jacky\Desktop>python xx.py
修改文件名成功。

C:\Users\jacky\Desktop>


运行脚本的效果:(失败时)
C:\Users\jacky\Desktop>python xx.py
系统找不到指定的文件。
修改文件名失败。

C:\Users\jacky\Desktop>





######

例子三:(把微信的进程信息记录到文件)

#coding=utf-8
import os

command_a1 = "echo. >> d:/1.log" # echo. 换行符
command_a2 = "echo 检测时间:%date:~0,4%%date:~5,2%%date:~8,2%_%time:~0,2%%time:~3,2%%time:~6,2% >> d:/1.log"
command_a3 = "tasklist | findstr WeChat.exe >> d:/1.log"  # >> 把输出结果写入(追加)到文件;假如文件不存在会自动创建

os.system(command_a1)
os.system(command_a2)
os.system(command_a3)


运行脚本的效果:(运行了三次)
C:\Users\jacky\Desktop>python xx.py

C:\Users\jacky\Desktop>python xx.py

C:\Users\jacky\Desktop>python xx.py

C:\Users\jacky\Desktop>


文件d:\1.log记录到的数据:

检测时间:20190221_105135
WeChat.exe                    9096 Console                    5     50,072 K

检测时间:20190221_105808
WeChat.exe                    9096 Console                    5     50,076 K

检测时间:20190221_110110
WeChat.exe                    9096 Console                    5     50,084 K





######

#coding=utf-8
import os

String_1 = "tasklist | findstr WeChat.exe > d:\\2.log"  # > 把输出结果写入(覆盖)到文件;假如文件不存在会自动创建
os.popen(String_1).read()


os.popen("mkdir d:\\dir2").read() #创建文件夹
os.popen("xcopy /ye d:\\dir1 d:\\dir2").read() #复制文件夹(d:\dir1)里面的文件、子目录到文件夹(d:\dir2)里面

os.chdir("d:\\dir1") #切换工作目录
os.popen("copy xx.py d:\\dir2").read() #复制文件
os.popen("copy xx.py d:\\dir2\\yy.py").read() #复制文件的过程中修改文件名

os.chdir("d:\\dir2") #切换工作目录
os.popen("move yy.py d:\\").read() #移动文件到D盘
os.popen("move xx.py d:\\zz.py").read() #移动文件的过程中修改文件名

os.chdir("d:\\") #切换工作目录到D盘
os.popen("del yy.py").read() #删除文件(d:\yy.py)

os.popen("del d:\\dir1\\xx.py").read() #删除文件(d:\dir1\xx.py)
os.popen("rd/s/q d:\\dir2").read() #删除文件夹(d:\dir2)


os.popen("shutdown -r").read() #重启服务器

os.popen("shutdown -s").read() #关闭服务器





相关文章:
Python3管理Windows的软件进程
Windows2012R2_UPUPW_网站的备份和还原(使用Python3脚本)
Windows2008R2_UPUPW_网站的备份和还原

Windows使用tcping+任务计划
Windows使用Ping

Python3调用Linux命令

返回列表