
python
远哥的小迷弟
这个作者很懒,什么都没留下…
展开
-
with 上下文管理器
with 上下文管理器在类里实现两个方法,__enter__, __exit__class TestWith: def run(self): return self def __enter__(self): print("with start") def __exit__(self, exc_type, exc_value, ...原创 2020-03-26 15:04:05 · 223 阅读 · 0 评论 -
sqlalchemy 设置 TIMESTAMP 类型的字段自动更新时间
from sqlalchemy import Column, TIMESTAMP, textts = Column(TIMESTAMP, server_default=text('CURRENT_TIMESTAMP'), server_onupdate=text('CURRENT_TIMESTAMP'))原创 2019-08-29 11:08:45 · 5170 阅读 · 0 评论 -
sqlalchemy on duplicate key update
https://stackoverflow.com/questions/6611563/sqlalchemy-on-duplicate-key-update翻译 2019-07-11 14:55:55 · 3175 阅读 · 0 评论 -
sqlacodegen 用法
sqlacodegen mysql+pymysql://username:password@localhost:3306/db_name原创 2019-02-14 17:21:13 · 1301 阅读 · 1 评论 -
python3 安装mysqlclient ld错误
env LDFLAGS="-I/usr/local/opt/openssl/include -L/usr/local/opt/openssl/lib" pip install mysqlclient原创 2019-01-31 16:35:50 · 1459 阅读 · 0 评论 -
python 获取某一天的开始时间戳
python 获取某一天的开始时间戳 import timefrom datetime import datetime, timedelta# 首先获取你想得到的某一天 # 假如想获取6天前的时间戳day = datetime.today().date() - timedelta(days=6)# 首先用 time.strptime() 这个函数把日期转换为 struct...原创 2018-09-27 14:51:20 · 7926 阅读 · 0 评论 -
python 字典中有中文,写入文件变为编码的解决方法
字典中有中文,写入文件变为编码的解决方法#!/usr/bin/python# encoding:utf-8import jsondef writeDict(data): with open("data.txt", "w") as f: # 下面这句及时解决问题的关键 f.write(json.dumps(data, ensure_ascii=False))原创 2017-09-07 13:55:32 · 9064 阅读 · 0 评论 -
python enumerate函数
python enumerate函数用法1.在元组中使用temp = ('lily', 'lucy', 'jim')for i, j in enumerate(temp): print i, j打印结果是0 lily1 lucy2 jim2.在字符串中使用s = 'hello world'for i, j in enumerate(s): prin原创 2017-06-12 13:53:51 · 671 阅读 · 0 评论 -
python更改已存在excel文件
python更改已存在excel文件需要用到的包:import xlrdimport xlwtimport xlutils修改已经存在的excel文件的思路:首先,将需要更改的excel文件打开,用xlutils包的copy将excel文件对象拷贝一份,然后进行修改操作具体代码实现:import xlrdimport xlwtfrom xlutils.cop原创 2017-07-19 09:55:54 · 22734 阅读 · 2 评论 -
MySQLdb 读取MySQL中的中文为????,活着是乱码的解决方案
MySQLdb 读取MySQL中的中文为????,活着是乱码的解决方案在用python的MySQLdb模块读取MySQL中的中文数据时,读取到的中文全部都是??????这是为什么呢?基本上都是编码格式的问题首先,打印出你的编码格式print db.character_set_name()这时,如果不是显示的 utf8 ,基本上就能确定,这就是问题的所在了然后,你原创 2017-05-18 15:25:10 · 632 阅读 · 0 评论 -
python 输出百分比
python 输出百分比"%.2f%%" % (float(num) * 100)一定要用float把类型转换过来如果想要小数点后边显示一位就把 .2f 改成 .1f原创 2017-05-08 18:24:48 · 1834 阅读 · 0 评论 -
python UnicodeEncodeError: 'ascii' codec can't encode characters in position 13-14: ordinal not in r
解决python UnicodeEncodeError: 'ascii' codec can't encode characters in position 13-14: ordinal not in range(128)在python中遇到这个问题,就需要在代码中加入下面几行代码import sysreload(sys)sys.setdefaultencoding( "utf-8"原创 2017-05-02 16:02:52 · 1103 阅读 · 0 评论 -
python获取网页响应时间
python获取网页响应时间python里可以获取网页响应时间的方法这个方法需要用到requests包获取到的时间单位为微秒想要获取其他时间单位,可以自己按规则转换以下代码是获取到了毫秒#! /usr/bin/python# coding: utf-8import requestsr = requests.get("http://www.baidu.com原创 2017-02-23 11:31:02 · 3103 阅读 · 0 评论 -
python删除文件夹及文件夹内所有文件
python 删除非空文件夹在python里删除非空文件夹以及文件夹里的文件,需要用到 shutil 模块import shutildir = '/data/mongodb'#mongodb目录下有很多文件,并不为空#如果mongodb目录为空,可以用os.rmdir来删除#os.rmdir(dir)shutil.rmtree(dir)此时就将/data/mongodb目录以原创 2017-01-13 11:27:29 · 5703 阅读 · 0 评论 -
python 判断文件夹是否存在
python 判断文件夹是否存在python里判断文件夹是否存在,需要用到 os 这个模块#! /usr/bin/pythonimport osdir_path = '/data/mongodb'if os.path.isdir(dir_path): print 'Yeah!'else: print "not found" os.mkdir(dir_pa原创 2017-01-10 20:46:36 · 435 阅读 · 0 评论 -
python 命令行传参
python程序如何通过命令行传参写一个简单的例子vi argv.py#/usr/bin/pythonimport sysprint sys.argv[0]print sys.argv[1]print sys.argv[2]print sys.argv[3]执行名为 argv 的程序,并通过命令行传入参数python argv.py 1 2 3执行的结果为argv.原创 2017-01-09 15:34:50 · 1845 阅读 · 0 评论 -
python os.path模块
os.path 模块os.path.sep 为路径分隔符linux 系统环境下,路径分隔符就是 />>> import os>>> print os.path.sep/windows 系统环境下,是\>>> import os>>> print os.path.sep\os.path.split 这个方法将你传入的参数分为两部分,一部分为目录,一部分为分原创 2016-12-30 14:16:25 · 531 阅读 · 0 评论