将中文转成拼音
pip3 install xpinyin
from xpinyin import Pinyin
p = Pinyin()
p.get_pinyin("中文字符串")
python3 操作excel表
import csv
import xlrd
import xlrd
def xlsx_to_csv():
workbook = xlrd.open_workbook('stu_1.xls')
table = workbook.sheet_by_index(0)
with codecs.open('stu_1.csv', 'w', encoding='utf-8') as f:
write = csv.writer(f)
for row_num in range(table.nrows):
row_value = table.row_values(row_num)
write.writerow(row_value)
xlsx_to_csv()
with open("stu_1.xls","r",encoding="utf-8") as f:
tet = csv.reader(f)
for line in tet:
print(line)
#python3 写入xlsx
# big_data 是所有数据
# big_DATA的数据结构是:
#big_DATA={
# 'key1':[[1,2,3,4],[1,2,3,4],...],
# 'key2':[[1,2,3,4],[1,2,3,4],...],
# 'key3':[[1,2,3,4],[1,2,3,4],...],
# }
# key是xlsx的表
# [1,2,3,4]是每一行的数据
# FILE_NAME指的是xlsx的文件路径
def write(big_data):
workbook = xlsxwriter.Workbook(FILE_NAME)
for key in big_data:
#从第二行开始,首行留给中文注释
index=2
data=big_data[key]
worksheet = workbook.add_worksheet(key)
# 参数理解: A1,A为列的序列号,1则是行数
worksheet.write("A1", '排名')
worksheet.write("B1", 'ASIN')
worksheet.write("C1", '图片')
worksheet.write("D1", '价格')
worksheet.write("E1", '评分')
worksheet.write("F1", '类别')
worksheet.write("G1", '时间')
print(index)
for msg in data:
print(msg)
# 加宽第一列使文本更清晰。
worksheet.set_column('A:A', 30)
print('A'+str(index), '%s'%msg[-3])
worksheet.write('A'+str(index), '%s'%msg[-3])
worksheet.write("B"+str(index),"%s"%msg[0])
# 插入一张图片。
worksheet.insert_image('C'+str(index), './pic/%s.jpg'%msg[0], {'x_scale': 0.5, 'y_scale': 0.5})
worksheet.write('D'+str(index), '%s'%msg[1])
worksheet.write('E'+str(index), '%s' % msg[2])
worksheet.write('F'+str(index), '%s' % msg[-2])
worksheet.write('G' + str(index), '%s' % msg[-1])
# 插入一张位偏移图片。
# worksheet.insert_image('B12', 'python.png', {'x_offset': 15, 'y_offset': 10})
# 插入一张缩放了的图片。
# worksheet.write('23', '插入一张缩放了的图片:')
# worksheet.insert_image('B23', 'python.png', {'x_scale': 0.5, 'y_scale': 0.5})
index+=1
workbook.close()
itchat模块
#自动回复消息
#信息轰炸?
#截取撤回的消息?
ubuntu 的 ctrl+z /ctrl+c
ctrl+z :暂停当前任务,放置后台
jobs:查看后台暂停的任务
fg %n:运行暂停的第n个任务到前台
bg %n:运行到后台(不加n,默认为最后一个)
ctrl+c:强制关闭当任务
redis + django
sudo apt install redis-server
ps -aux|grep redis //安装后,检查程序是否启动
sudo /etc/init.d/redis-server status //查看运行状态
redis-cli //进入客户端(以下进入client的命令)
help //查看命令
set 键名 值 //设置k-v
get 键名 //获取value
keys * //查看所有k
del 键名 //删除kv
开发过程中,修改了js文件,但网页刷新无显示,缓存机制问题
解决方法:ctrl+F5