Python command cmd and some of the operations of the operating system prompt

If it is a command prompt to run: python C: \ Users \ Tony \ Desktop \ 1.py

OS-related operations as well as operations on files and folders

#操作系统的一些相关操作

import os,os.path,string,sys;
#可执行命令提示符的命令
#os.system('ping www.163.com -t');
os.system('dir');#列出目录
#os.system('notepad');#打开文本文档
#os.system(r'start C:\"Program Files (x86)"\Tencent\QQ\Bin\QQ.exe');#打开指定程序
#环境变量(用户变量,系统变量)
#print(os.environ);
print(os.environ['PATH']);
print('PATH' in os.environ);#True
print(os.environ['OS']);#Windows_NT
#文件所在目录的上一级目录
print(os.path.dirname(os.path.dirname(sys.argv[0])));
print(os.path.join(os.environ['OS'],'lib'));

print(os.name);#nt
#此Python执行的脚本所在的目录
print(os.getcwd());#C:\Users\Tony\Desktop
print(os.path.abspath('./'));#没有点.获取的是根目录

#列出所在目录下的文件夹和文件的名称
#['1.py', '3040.btw', 'BarTender.lnk', 'desktop.ini', '新建文件夹', '1.txt']
print(os.listdir(os.getcwd()));
print(os.listdir('C:/Users/Tony/Desktop'))#列出执行目录下的文件夹和文件

os.mkdir('tony');#新建tony文件夹
os.rmdir('tony');#删除tony文件夹

#判断此文件是否存在
fname='1.txt';
allfname=os.path.join('C:/Users/Tony/Desktop',fname);
print(os.path.isfile(allfname));

if os.path.isfile(allfname):
    os.remove('1.txt');#删除文件
else:
    print('不存在此文件');


#判断是否是目录
print(os.path.isdir(r'C:\Users\Tony\Desktop'));

#判断此文件夹是否存在
print(os.path.exists('C:/Users/Tony/DesktopX'));

print(os.path.getsize('C:/Users/Tony/Desktop/1.py'));#文件大小,单位:字节

print(os.path.splitext(r'C:\Users\Tony\Desktop\1.py')[1]);#文件的扩展名 .py
print(os.path.split(r'C:\Users\Tony\Desktop\1.py')[1]);#文件名 1.py
print(os.path.basename(r'C:\Users\Tony\Desktop\1.py'));#文件名 1.py

print(os.listdir('imgs/'))#['ChyiChin.jpg', 'GANGAN神.jpg', 'Tony老师.jpg']
print(os.path.basename('imgs/GANGAN.jpg'))#GANGAN.jpg
print(os.path.splitext('imgs/GANGAN.jpg')[0])#imgs/GANGAN
print(os.path.splitext('GANGAN.jpg')[0])#GANGAN
print(os.path.basename(os.path.splitext('imgs/GANGAN.jpg')[0]))

#print(os.stat('3040.btw'));#文件属性
#os.rename('3040.btw','30x40.btw');#重命名


import platform
print(platform.architecture());#('64bit', 'WindowsPE')
print(platform.system());#Windows
print(platform.platform());#Windows-10-10.0.17763-SP0
print(platform.version());#10.0.17763
print(platform.machine());#AMD64
print(platform.node());#计算机名称
print(platform.processor());#Intel64 Family 6 Model 60 Stepping 3, GenuineIntel
print(platform.uname());#包含上面信息的汇总

print(platform.python_build());#('v3.7.3:ef4ec6ed12', 'Mar 25 2019 22:22:05')
print(platform.python_compiler());#MSC v.1916 64 bit (AMD64)
print(platform.python_branch());#v3.7.3
print(platform.python_implementation());#CPython
print(platform.python_revision());#ef4ec6ed12
print(platform.python_version());#3.7.3
print(platform.python_version_tuple());#('3', '7', '3')

As an administrator cmd to open the command prompt

import os,sys,subprocess
print(os.popen('dir').read());#读取获取cmd返回的信息

#控制面板\用户帐户\凭据管理器的Windows凭据中保存输入的密码
os.system('runas /savecred /user:Administrator cmd;');
#将打开以管理员运行的命令提示符
subprocess.Popen("runas /savecred /user:Administrator cmd", shell=True);

#如创建系统用户需要管理员权限的cmd
#net user zhangsan 123 /add
#net localgroup Administrator zhangsan /add

 

Published 46 original articles · won praise 9 · views 3649

Guess you like

Origin blog.csdn.net/weixin_41896770/article/details/102626596