www.zhblog.net

shutil.Error: Destination path 'E:1.txt' already exists

说明D盘中存在1.txt文件;E盘中也有一个1.txt文件;问题>>> import shutil >>> shutil.move(r'D:\1.txt', r'E:')上面代码会带来异常:    raise Error("Destination path '%s' already exists" % real_dst) shutil.Error: Destination path 'E:1.txt' already exists异常很清晰,E盘中......

Python requests post请求如何直接发送字符串参数

使用 requests.post 可以发送一个请求,参数是纯文本字符串。requests.post 参数def post(url, data=None, json=None, **kwargs): r"""Sends a POST request. :param url: URL for the new :class:`Request` object. :param data: (optional) Dictionary, list of tuples, bytes, or......

PyMySQL中select in写法

最近在使用PyMySQL进行条件in查询时,不知道怎么写。查了下官方文档:PyMySQL execute有两种可能的形式:If args is a list or tuple, %s can be used as a placeholder in the query. If args is a dict, %(name)s can be used as a placeholder in the query.示例:cells = ('cell_1', 'cell_2') cursor.execut......

Gunicorn 中 worker 的计算方式

在使用gunicorn部署flask项目时,遇到了gunicorn worker数量设置问题。官方推荐 2n + 1.Generally we recommend (2 x $num_cores) + 1 as the number of workers to start off with.其中 $num_cores 的计算方式:1. cat /proc/cpuinfo | grep 'core id' | wc -l2.nproc所以启......

终端向 Python 传递代码的方式

在终端执行 Python 代码的常用方式。1.通过 stdin 和 管道echo "print('hi')" | python将文件重定向到Pythonpython < spam.py2.通过 -c 如果你只需要快速检查某些内容,则可以在命令行中将代码作为字符串传递。python -c "print('hi')"当需要检查仅一行或两行代码时,使用它更方便,而不是启动REPL。3.文件路径将代码传递给python的最常用的方法可能是通过文件路径。python app.py4.以包的形式,使用 ......

Flask 在 Gunicorn 中日志记录没有保存的问题

问题:在使用 flask 开发中,python 标准 logging 模块可以正常使用,保存日志到文件中。将项目部署到服务器,使用 gunicorn 作为容器时,日志信息并没有保存到文件。原因:gunicorn 有自己的日志,使用 gunicorn 作为容器时,gunicorn 用的是自身的。解决:在 flask 中也使用 gunicorn 的日志,而不要使用自己定义的 logging,或者 flask 的 logging。gunicorn 中定义了两种日志:gunicorn.error 和 gu......

Python 时间模版:加减一段时间再转成时间戳

需求:用当前时间添加一段时间,再转换成时间戳与其它时间戳进行比较。1.当前时间戳>>> import time >>> time.time() 1589880103.00106242.当前时间加上1小时>>> import datetime >>> td = datetime.timedelta(hours=1) >>> t = datetime.datetime.now() + td datetime.da......

Python requests proxy socks5 OSError: [Errno 0] Error

在使用 Python requests 设置 socks5 代理请求时,抛出异常:OSError: [Errno 0] ErrorError: Traceback (most recent call last):   File "E:\python\3.7\epub\venv\lib\site-packages\urllib3\connectionpool.py", line 677, in urlopen     chunked=chunked,   Fil......

Python 不可不知的 Socket 通信

Socket API 是用来通过网络传递信息的,也为进程间通信提供一种形式。最常见的 socket 程序就是 client-server 应用程序,下面在同一主机上进程之间进行通信。首先,了解 socket 的 server 端和 client 端 api。Socket APIPython 的 socket 模块提供了 socket api 的接口。主要的方法:socket()bind()listen()accept()connect()connect_ex()send()recv()close()pyth......

Python格式化字符串新语法:f-strings

从Python3.6开始,引入了一个新的格式化字符串方式:f-strings。它与之前的格式化方法相比,更具可读性,代码更简洁,不易出错,并且速度更快。python之前的格式化字符串方式在python3.6之前,主要有两种方式格式化字符串:%-formatting 和 str.format()。%-formatting这是python最开始内置的格式化方式,但现在它已不被官方推荐使用,因为它容易引发错误。>>> name = "zh" >>> "Hello, %s" %......
1 2 3 ... 14