python-tips

截取字符串或数组

w = '1' 当使用 w[1:],会得到一个空串,而不会报错

python dict 根据 value 找对应的 key

1
2
3
dicxx = {'a':'001', 'b':'002'}
list(dicxx.keys())[list(dicxx.values()).index("001")]
#'a'

使用守护进程的方式后台启动

1
2
# 后台启动
$ python background_test.py >log.txt 2>&1 &

监听文件是否有变动

1
2
3
4
5
6
7
8
9
10
11
12
13
# --coding:utf-8--
import os
import time

filename = '.' # 当前路径
last = time.localtime(os.stat(filename).st_mtime)
while True:
new_filemt = time.localtime(os.stat(filename).st_mtime)
if last != new_filemt:
last = new_filemt
print('change')
#os.system('nginx -s reload')
time.sleep(1)

替换字符串

类似 java 的 replace

1
2
3
4
5
import re

origin='/1/2'
re.sub('^/','',origin)
# 1/2