python
文章平均质量分 51
qin147896325
职场菜鸟,请多多指教
展开
-
用python实现将文件拷贝到指定目录
基本方法import osimport shutilalllist=os.listdir(u"D:\\notes\\python\\资料\\")for i in alllist: aa,bb=i.split(".") if 'python' in aa.lower(): oldname= u"D:\\notes\\python\\资料\\"+aa+"."+bb...原创 2018-04-09 18:00:18 · 68584 阅读 · 6 评论 -
Ubuntu Upstart管理python scripts 触发的UnicodeEncodeError, Surrogates not allowed
python xxx.py并未出现编码问题,但是通过Upstart 管理python server会触发编码问题原创 2020-04-21 14:10:24 · 411 阅读 · 0 评论 -
ubuntu14.04上编译安装python3.7.4
安装包下载 在python官网www.python.org【在百度搜索python】下载python3.7.4的官方压缩包Python-3.7.3.tgz python download 安装步骤 先安装需要的包zlib1g,libffi apt-get update 【此步可选择性省略】apt-get install zlib1g-devapt...原创 2019-12-04 17:46:46 · 818 阅读 · 0 评论 -
CentOS7安装Python3.6.4在交互模式下方向键乱码
场景:最近新装了一台Centos7,自带的python2.7在交互模式下不会出现乱码,但是新装了Python3.6.4环境在交互模式下使用方向键时出现乱码,很迷茫,网上试了好多都需行,如下是解决方案解决方案:1. 先下载readline包readline-devel-6.2-10.el7.x86_64.rpm链接:http://www.rpmfind.net/linux/RPM/...原创 2019-05-12 12:47:23 · 471 阅读 · 0 评论 -
python -m json.tool的使用
问题场景:在通常的测试场景中,为了更加规范输出的结果,往往我们需要将其打印出来仔细检查,但是通过我们直接打印出来的结果很乱,没有换行,没有任何格式,看起来很复杂,如果想要格式化输出,需要花费很多的时间对结果进行处理,最近接触到了python的json.tool,直接将结果以json格式输出,看起来美观,飘逸python json.tool使用:1. 没有使用python json.to...原创 2019-05-15 17:44:22 · 14284 阅读 · 0 评论 -
将服务放在centOS下启动,在windows下访问出现无法访问的解决方案
1. 问题大致如下:此时可能是centos自带的防火墙屏蔽掉了此端口,所以两种解决方案:1. 将防火墙直接关闭 (没有试验)2. 通过修改编辑/etc/sysconfig/iptables文件,将某端口号(eg:8888)直接放行,具体方法如下: 将原来的内容 :INPUTACCEPT [0:0] 修改为 :INPUT DROP[0:0] 将原来...原创 2018-04-26 15:35:51 · 3278 阅读 · 0 评论 -
通过boto/boto3去连接S3,遇到的问题
学习背景:目前公司打算验证存储是否支持对象存储【s3】的部分功能,所以就学习了一下,boto还好,没遇到太大的阻碍,但是boto3遇到一下问题通过boto/boto3去连接S3:如下操作的前提是你已经成功安装boto/boto3库,当然如果你用的是pycharm编译软件,如果你本地没有安装这两个库,会有提示。1. botoaccess_key = 'YI33V6NCDZLSW...原创 2018-11-30 10:47:21 · 6455 阅读 · 0 评论 -
Linux下开机启动python脚本详解
应用场景:最近在服务器上部署一些脚本,需要让其随服务器开机启动,于是研究了一下,begin . . .解决方法:1. 先准备好需要开机启动的脚本 /root/test/qin.py2. 一定root权限编辑文件/etc/rc.local,在exit 0之前编辑开机启动脚本的命令/usr/local/bin/python3 /root/test/qin.py > /roo...原创 2018-09-12 11:50:54 · 14878 阅读 · 2 评论 -
1130, "Host 'xxxx' is not allowed to connect to this MySQL server"
问题描述:1. 在centos装好mysql后,在python3程序中通过pymysql远程连接mysql,但是报 Host '*' not allowed connect错误解决方法:1. 修改mysql权限表 update user set host='%' where user='root';2. 先查看原先数据库的权限信息,发现只有172.17.37.51 hos...原创 2018-09-05 17:23:14 · 55180 阅读 · 12 评论 -
Python的Django框架中的URL配置与松耦合
面向对象的基本思想:多聚合,少继承,低耦合(松耦合),高内聚现在是好时机来指出Django和URL配置背后的哲学: 松耦合 原则。 简单的说,松耦合是一个 重要的保证互换性的软件开发方法。Django的URL配置就是一个很好的例子。 在Django的应用程序中,URL的定义和视图函数之间是松 耦合的,换句话说,决定URL返回哪个视图函数和实现这个视图函数是在两个不同的地方。 这使得 开发人员可以修...原创 2018-03-09 12:44:33 · 437 阅读 · 0 评论 -
一些比较好的文章链接
1. https://email.siliconmotion.com.tw/owa/2. https://www.cnblogs.com/changbo/p/5595030.html3. http://www.crazyant.net/1319.html4. https://www.cnblogs.com/xiaobaxiing/p/6639781.html5. http://172.17.59....原创 2018-06-29 10:39:40 · 1074 阅读 · 0 评论 -
通过Python模块filecmp 对文件比较
filecmp定义了两个函数,用于方便地比较文件与文件夹: filecmp.cmp(f1, f2[, shallow]): 比较两个文件的内容是否匹配。参数f1, f2指定要比较的文件的路径。可选参数shallow指定比较文件时是否需要考虑文件本身的属性(通过 os.stat函数可以获得文件属性)。如果文件内容匹配,函数返回True,否则返回False,import filecmps ...原创 2018-06-15 16:47:52 · 1566 阅读 · 0 评论 -
python实现一个目录下文件的全量备份并作md5校验
1.通过传入的路径,获取该路径下面的所有目录和文件(递归)方法一:使用os.listdir代码如下:#!/usr/bin/env python3#coding:utf8import os,sysdef lsdir(folder): contents = os.listdir(folder) print("%s\n%s\n" % (folder, conten...原创 2018-06-15 10:40:18 · 930 阅读 · 0 评论 -
python开发一个接口(此处以django为例),供第三方访问
Python编写API接口要求通过http://172.17.37.62:8888/create_copy_task/?src=/mnt/source1/qin.txt&dst=/mnt/target1/qin.txt进行访问,参数src和dst分别代表源文件路径和目标端文件路径1.编写应用url:浏览器会自动将?后面识别为参数。urlpatterns = [ url(r'^cre...原创 2018-05-22 10:24:26 · 8650 阅读 · 5 评论 -
python怎样禁止对一个字符串变量进行转义解析
有一句话是从其他博客看来的,非常有用,理解了这句话基本这个问题解决转义只发生在代码字面量转换为python内部对象的过程中,已经是字符串了,则不会再次转义。言外之意是当我们得到的字符串在还没有绑定给Python变量时,这个时候我们对它进行操作,就不会发生转义下面时一个小demo,应该足以说明问题了: 我从前端windows传过来的路径是 [ D:\绝密\面试题\python面试题.docx],但是...原创 2018-04-27 18:09:28 · 17515 阅读 · 2 评论