这些小活动你都参加了吗?快来围观一下吧!>>
电子产品世界 » 论坛首页 » 嵌入式开发 » 软件与操作系统 » 总结Python常用代码大全

共1条 1/1 1 跳转至

总结Python常用代码大全

菜鸟
2020-07-14 11:10:31     打赏

  在Python学习中,时常会遇到各种不同难度的代码,为了方便大家学习,扣丁学堂为大家专门总结了一下在学习Python编程时将会遇到的常用代码,以便对大家的学习能有所帮助。

5.png

  1)调用系统命令


  调用SHELL命令nslookup,将执行的结果保存到变量result_nslook中


  importos


  cmd='nslookup%s'%hostname


  handle=os.popen(cmd,'r')


  result_nslook=handle.read()


  调用shell命令但是不需要获取返回结果


  importos


  cmd='ls'


  os.system(cmd)


  2)Python的字符串处理


  去掉前后空格


  input=open('hostlist_ip','r')


  forhostnameininput.xreadlines():


  #按行读文件到hostname中


  hostname=hostname.strip()


  hostlist.append(hostname)


  input.close()


  将读入的一个字符串数组按照空格划分为list


  temp=display.split()


  forsegintemp:


  ifseg[0:5]=='time=':


  output.write(seg.lstrip('time=').strip()+'\t')


  delayRec.append(seg.lstrip('time='))


  3)文件操作


  打开文件进行读写


  importos


  input=open(filename,'r')#读文件


  output=open(filename,'w')#写文件


  output=open(filename,'a')#追加写文件


  遍历文件夹操作


  importos


  forroot,dirs,filesinos.walk(path,topdown=False):


  #hanldefile


  fornameinfiles:


  ifname[:-3]='exe':


  printname


  #删除文件


  top='mydata/'


  forroot,dir,filesinos.walk(top,topdown=False):


  fornameinfiles:


  os.remove(os.path.join(root,name))


  os.rmdir('mydata')


  os.mkdir('mydata')


  列出文件


  importos


  os.listdir("c:\\music\\_singles\\")


  ['a_time_long_forgotten_con.mp3','hellraiser.mp3','kairo.mp3',


  'long_way_home1.mp3','sidewinder.mp3','spinning.mp3']


  4)如果将Blob存储到SQLite中


  有时候我们需要将Blob或者二进制文件对象存储到SQLite数据库中,下面这个例子演示了,Python中是如何实现的:


  importos


  importsqlite


  classBlob:


  """Automaticallyencodeabinarystring."""


  def__init__(self,s):


  self.s=s


  def_quote(self):


  return"'%s'"%sqlite.encode(self.s)


  db=sqlite.connect("test.db")


  cursor=db.cursor()


  cursor.execute("CREATETABLEt(bBLOB);")


  s="\0"*50+"'"*50


  cursor.execute("INSERTINTOtVALUES(%s);",Blob(s))


  cursor.execute("SELECTbFROMt;")


  b=cursor.fetchone()[0]


  assertb==s#bisautomaticallydecoded


  db.close()


  os.remove("test.db")


  以上就是为大家整理的常用Python代码。



共1条 1/1 1 跳转至

回复

匿名不能发帖!请先 [ 登陆 注册 ]