# import os
# while True:
#     cmd=input(‘>>‘).strip()
#     if not cmd:continue
#     if cmd==‘q‘:break
#     os.system(cmd)
import subprocess
obj=subprocess.Popen(‘dir‘,
                     shell=True,
                     stdout=subprocess.PIPE,
                     stderr=subprocess.PIPE
                     )
res1=obj.stdout.read()
res3=obj.stdout.read()
res2=obj.stderr.read()
print(‘right:‘,res1.decode(‘gbk‘))
print(‘error:‘,res2.decode(‘gbk‘))
print(‘res3:‘,res3.decode(‘gbk‘))
configparser模块
import configparser config=configparser.ConfigParser() config.read(‘a.cfg‘,encoding=‘utf-8‘) #删除整个标题section2 config.remove_section(‘section2‘) #删除标题section1下的某个k1和k2 config.remove_option(‘section1‘,‘k1‘) config.remove_option(‘section1‘,‘k2‘) #判断是否存在某个标题 print(config.has_section(‘section1‘)) #判断标题section1下是否有user print(config.has_option(‘section1‘,‘‘)) #添加一个标题 config.add_section(‘egon‘) #在标题egon下添加name=egon,age=18的配置 config.set(‘egon‘,‘name‘,‘egon‘) config.set(‘egon‘,‘age‘,18) #报错,必须是字符串 #最后将修改的内容写入文件,完成最终的修改 config.write(open(‘a.cfg‘,‘w‘))
Pyhton之subprocess模块和configparser模块
原文:https://www.cnblogs.com/qiaoqianshitou/p/8783439.html