diaoyudao 发表于 2017-4-21 08:18:53

再说python

  今天再介绍一些实用的python知识。
  1 config = ConfigParser.ConfigParser()
  config.readfp(open('../server.lst'))
  value = config.get('Global','BBSURL')
  如上,读取当前目录下server.lst文件里Global域的BBSURL值
  2 webbrowser.open_new(http_adr)
  打开一个网页
  3 os.getcwd()
  获取当前工作路径
  os.chdir(path)
  设置工作路径
  os.spawnl(os.P_NOWAIT,'TEST.exe','cmd')
  运行一个exe文件
  4data1 = 'fe,grgr,ere'
  data2 = data1.split(',')
  data2 ==
  5data2 = data1
  python里的赋值(参数传递,返回值)是引用传递,这里修改data2 也把data1值修改
  data2 = copy.copy(data1)
  表层复制
  data2 = copy.deepcopy(data1)
  深度复制,对象中的属性也被复制
  6 show_time = time.localtime(time_value(秒)))
  从time_value到当前时间所偏移的时刻
  show_time = time.strftime("%H%M",time.localtime())
  获取显示时间 hour:mini
  7 f = open(file_name,'w')
  f.write(value)
  f.close()
  一般文件读写
  8 string_value.endswith('xml')
  判断字符串的后缀名
  string_value.replace(A,B)
  把string_value里面的A替换成B
  string_value.find(B)
  寻找B,返回B所在索引,否则-1
  9 try:
  pass
  except:
  pass
  异常处理,避免报错导致接下来的语句不能执行
  10 exec语句用来执行储存在字符串或文件中的Python语句。例如:
  >>>exec 'print "Hello World"'
Hello World
  11
  >>> data=['ss','ee']
>>> sum(len(word) for line in data for word in line.split())
>>> 4
  12 chinese_name ='/xe8/xa1/x80/xe6/x80/x92'.decode('utf-8').encode('gbk')
  print chinese_name
  均是一些虽简单但实用的技术点,嗯。
页: [1]
查看完整版本: 再说python