一、subprocess模式
# 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'))