今天再介绍一些实用的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 == [fe,grgr,ere]
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
均是一些虽简单但实用的技术点,嗯。