python逐行删除文件

要删除的文件在一个txt文件里面,每行一个地址,直接使用readline然后调用系统命令删除,脚本如下#!/usr/bin/env python #-*- coding:utf-8 -*- import sys import os myfile = codecs.open("del.txt","rw","utf-8") line = myfile.readline() while line: print line, line = line.strip('\n\r') #去除每行的换行符 os.sy ......

Python模块之codecs: 自然语言编码转换

当python要做编码转换的时候,会借助于内部的编码,转换过程是这样的:原有编码 -> 内部编码 -> 目的编码python的内部是使用unicode来处理的,但是unicode的使用需要考虑的是它的编码格式有两种,一是UCS-2,它一共有65536个码位,另一种是UCS-4,它有2147483648g个码位。对于这两种格式,python都是支持的,这个是在编译时通过--enable-unicode=ucs2或--enable-unicode=ucs4来指定的。那么我们自己默认安装的python有的什么编码怎么来确定呢?有一个办法,就是通过sys.maxunicode ......

通过Nginx、Uwsgi快速部署Django

uwsgi:是一个Web服务器,它实现了WSGI协议、uwsgi、http等协议。Nginx中HttpUwsgiModule的作用是与uWSGI服务器进行交换。 运行过程: nginx作为服务器的最前端,它将接受WEB的所有请求,统一管理请求。nginx把所有静态请求自己来处理(这是nginx的强项,静态文件像我们django博客项目中的static文件夹下面的图片,css,js)。

Django关系之ManyToManyField多对多关系及后台调用显示

Django 的 ORM 有多种关系:一对一,多对一,多对多 各自定义的方式为 : 一对一: OneToOneField (一个有一个,即 has one: OneToOneField) 多对一: ForeignKey (多个属于一个,在建立 ForeignKey 时,另一个表会自动建立对应的关系) 多对多: ManyToManyField (一个既有很多个,又属于很多个,即 has many and belong to : ManyToManyField,同样只能在一个model类中说明,关联表会自动建立。)多对多关系ManyToManyField 现有三张 ......

Python使用%操作符格式化字符串

%是Python中内置的对字符串进行格式化的操作符,语法如下:格式符为真实值预留位置,并控制显示的格式。格式符可以包含有一个类型码,用以控制显示的类型,如下:%s 字符串 (采用str()的显示)%r 字符串 (采用repr()的显示)%c 单个字符%b 二进制整数%d 十进制整数%i 十进制整数%o 八进制整数%x 十六进制整数%e 指数 (基底写为e)%E 指数 (基底写为E)%f 浮点数%F 浮点数,与上相同%g 指数(e)或浮点数 (根据显示 ......

No module named _sqlite3报错解决

Django执行新建项目时报错python manage.py startapp blog 报错:Traceback (most recent call last): File "manage.py", line 10, in <module> execute_from_command_line(sys.argv) File "/usr/local/lib/python2.7/site-packages/django/core/management/__init__.py", line 353, in ......

Python2.x和3.x操作MySQL的一点差异

Python2.x下面需要安装MySQLdbyum install mysql-devel -y pip install MySQLdb pip install MySQL-python 或 pip install C:\tools\MySQL_python-1.2.5-cp27-none-win_amd64.whl如果是Windows下面需要安装VCForPython27.msi才可以;Python3.x下面直接安装PyMySQL和mysqlclient就可以了pip install PyMySQL pip install mysqlclient

Python解释器的一句话命令

全部是 python -m 形式开头的:python -m SimpleHTTPServer [port] #py2可以这么写,当前目录开启一个小的文件服务器, 默认端口8000 另外,python 3中是 python -m http.server [port]python -m this # python's Zen python -m calendar # 显示一个日历 echo '{"json":"obj"}' | python -mjson.tool # 漂亮地格式化打印json ......

FlaskWTFDeprecationWarning: "flask_wtf.Form" has been renamed to "FlaskForm" and will be removed in 1.0.解决方法

flask_wtf在import的时候如果写成:from flask_wtf import Formflask在运行的时候会有警告信息:FlaskWTFDeprecationWarning: "flask_wtf.Form" has been renamed to "FlaskForm" and will be removed in 1.0...修改为:from flask_wtf import FlaskForm即可正常,相应的class也要从Form改成FlaskForm如:class LoginForm(FlaskForm):即可去除 ......

UWSGI参数介绍

配置风格的简单介绍当使用某一种配置风格或者将一种风格转换另一个风格时,需要注意一下规则:参考文档:http://uwsgi-docs-zh.readthedocs.io/zh_CN/latest/命令行参数(command line args):需要给选项增加“--”前缀例如socket选项:--socket <path/address>环境变量(environment variable):选项名都要换成大写,并且加上“UWSGI_”前缀,所有原来选项名中的“-”都要换成下划线“_”

WSGI及uwsgi和uWSGI介绍

  WSGI是什么?  WSGI,全称 Web Server Gateway Interface,或者 Python Web Server Gateway Interface ,是为 Python 语言定义的 Web 服务器和 Web 应用程序或框架之间的一种简单而通用的接口。自从 WSGI 被开发出来以后,许多其它语言中也出现了类似接口。  WSGI 的官方定义是,the Python Web Server Gateway Interface。从名字就可以看出来,这东西是一个Gateway,也就是网关。网关的作用就是在协议之间进行转换。

Win10/Linux下安装MySQLdb

MySQL_python下载页面:http://www.lfd.uci.edu/~gohlke/pythonlibs/#mysql-python64位下载地址:http://www.lfd.uci.edu/~gohlke/pythonlibs/tugh5y6j/MySQL_python-1.2.5-cp27-none-win_amd64.whl32位下载地址:http://www.lfd.uci.edu/~gohlke/pythonlibs/tugh5y6j/MySQL_python-1.2.5-cp27-none-win32.whl使用pip安装whl文件:pip instal ......

Flask入门系列三:View层Jinja2模板引擎

Flask的view层其实就是MVC中的V,即模板,使用Jinja2模板引擎模板继承举例代码:run.py#!/usr/bin/env python #encoding:utf-8 from flask import Flask from flask import render_templateapp = Flask(__name__)@app.route('/hello/') @app.route('/hello/<name>/<xm>') def hello(name=None,xm=None): return render_templ ......

Flask入门二:路由规则的理解

Flask的路由规则是基于Werkzeug的路由模块,基本功能就是两点:1、给出一个URL,匹配到它对应的处理函数,进行下一步处理操作;2、给出函数能反推构造出URL;带参数的路由:@app.route('/hello/<name>') def hello(name): return 'Hello %s' % name

Flask入门一 'Hello World'

每一种语言开始学习都是从hello world开始,需安装python、pip、Flask,最简单的helloworld代码如下:#!/usr/bin/env python # -*- coding=utf-8 -*- from flask import Flask app = Flask(__name__)@app.route('/') def hello_world(): return 'Hello World!'if __name__ == '__main__': app.debug = True app.run(host='0.0.0.0' ......