自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(18)
  • 收藏
  • 关注

原创 pip install shutil 报错

安装shutil时报了如下的错:C:\Users\admin>pip install shutilERROR: Could not find a version that satisfies the requirement shutil (from versions: none)ERROR: No matching distribution found for shutilWARNING: You are using pip version 21.3.1; however, version 2

2022-04-21 14:52:08 1072

原创 二、shell变量

变量用于存储和管理运行在内存中的数据。变量的类型:系统环境变量、自定义变量、特殊符号变量。2.1系统环境变量系统环境变量是系统提供的共享变量,是linux系统加载shell的配置文件中定义的变量共享给所有的shell程序使用。shell 的配置文件分类:全局配置文件、个人配置文件全局配置文件/etc/profile/etc/profile.d/*.sh/etc/bashrc个人配置文件当前用户/.bash_profile当前用户/.bashrc...

2022-04-02 16:31:55 514

原创 一、shell脚本入门

1.1 shell是什么?shell 英文是‘壳’,是一个包裹着系统核心的壳,处于操作系统的最外层。shell是一个用C语言编写的程序,它是用户使用Linux的桥梁。通过编写shell命令发送给linux内核去执行,操作计算机硬件,所以shell命令也是用户操作计算机硬件的桥梁,shell命令,类似于windows系统中的dos命令。1.2 shell的运行过程当用户下达指令给该操作系统的时候,时间上是指令告诉shell,经过shell解析,处理后让内核做出相应的动作。系统的回应和输出信息也由sh

2022-04-01 14:43:45 1227

原创 Linux连接合并文件内容(cat命令)

cat命令可以显示文本内容,也可以把几个文件内容附加到另一个文件中,即 连接合并文件。cat 是 concatenate(连接、连续)的简写。cat 命令基本格式如下:cat 【选项】 文件名cat 文件1 文件2 > 文件3这两种格式中,一是用于显示文件的内容,常用选项如下表;二是用于连接合并文件。cat命令常用选项及含义选项含义-A相当于-vET选项的整合,用于列出所有的隐藏符号-E列出每行结尾的回车符-n对输出的所有行进行编号-b同

2022-03-04 14:09:09 5270

原创 md5sum的作用

md5sum 用于校验两个文件的内容是否一致。例如在网络传输、设备之间转存、复制大文件等时,可以通过比较传输前后的 md5sum 值去判断传输是否出现异常。使用方式:md5sum filename需要注意的是,md5sum校验的是文件内容,与文件名无关;文件越大,校验时间越长。...

2022-01-29 11:18:43 255

原创 使用BeautifulSoup遇到的GuessedAtParserWarning: No parser was explicitly specified

代码如下:import requestsimport bs4response = requests.get('http://www.baidu.com')response.raise_for_status()noStarchSoup = bs4.BeautifulSoup(response.text)print(type(noStarchSoup))运行脚本出现Warning:GuessedAtParserWarning: No parser was explicitly specifie

2022-01-28 10:18:50 1856

原创 用requests模块从Web下载文件

用requests模块从Web下载文件并保存到文件的完整过程如下:1、调用 requests.get()下载该文件。2、用’wb’调用 open(),以写二进制的方式打开一个新文件。3、利用 Respose 对象的 iter_content()方法做循环。4、在每次迭代中调用 write(),将内容写入该文件。5、调用 close()关闭该文件(也可以用with语句)。"""调用 requests.get() 函数下载 文件requests.get()函数 返回一个 resopnse 对象;

2022-01-27 17:00:12 768

原创 selenium在页面中寻找元素

from selenium import webdriverbrowser = webdriver.Firefox()print(type(browser))上叙代码中 browser 就是一个WebDriver对象,WebDriver 对象有好几种方法,用于在页面中寻找元素。可以将它们分为两类,一类是以 ‘find_element_’ 开头,返回一个WebElement对象,代表页面中匹配查询的第一个元素;另一类是以 ‘ find_elements_’ 开头,返回WebElement对象的列表,

2022-01-25 15:51:45 9046

原创 使用selenium 模块控制浏览器遇到报错: ‘geckodriver’ executable needs to be in PATH

"""用 selenium 模块控制浏览器"""from selenium import webdriverbrowser = webdriver.Firefox()print(type(browser))在学习使用selenium 模块控制浏览器的时候遇到报错:selenium.common.exceptions.WebDriverException: Message: ‘geckodriver’ executable needs to be in PATH.”。大意是 :找不到’gec

2022-01-25 10:37:03 719

转载 Linux中dd命令详解

一、dd命令dd:用指定大小的块拷贝一个文件,并在拷贝的同时进行指定的转换。注意:指定数字的地方若以下列字符结尾,则乘以相应的数字:b=512; c=1; k=1024; w=2.参数注释:if=文件名:输入文件名,缺省为标准输入。即指定源文件。< if=input file >of=文件名:输出文件名,缺省为标准输出。即指定目的文件。< of=output file >ibs=bytes:一次读入bytes个字节,即指定一个块大小为bytes个字节。obs=bytes

2022-01-21 17:25:06 2161

原创 mount命令

通俗来讲,挂载就是把一个磁盘分区或者一个文件 和一个目录绑定起来。挂载是针对存储设备而言的,比如光盘,U盘,硬盘。例如:mount /dev/sda1 /mnt解释:mount 就是挂载命令, /dev/sda1 是要挂载的磁盘分区, /mnt 是要绑定的目录;挂载后就能到目录/mnt去访问磁盘分区 /dev/sda1 里面的资料了。mount语法:mount [参数]-t指定挂载类型-l显示已加载的文件系统列表-h显示帮助信息并退出-V显示程序版本

2022-01-19 16:26:59 2794

原创 python 的json包

json 是一种轻量级的数据交换格式,易于阅读和编写。而在python中对json对象的编码和解码依赖于json包里的dumps函数和loads函数。函数描述json.dumps用于将 Python 对象编码成 JSON 字符串json.loads用于解码 JSON 数据。该函数返回 Python 字段的数据类型"""python对json对象的编码和解码"""import jsondata = {'a': 1, 'b': 2, 'c': 3, 'd': 4

2022-01-19 11:00:03 2293 1

原创 django.core.exceptions.ImproperlyConfigured: mysqlclient 1.3.13 or newer is required; you have 0.9.3

解决方案:报错时点击base.py ,将文件的35 36 37 行注释掉。

2020-04-30 17:35:41 112

原创 在使用模板时遇到的错误,TypeError at /index/ context must be a dict rather than RequestContext.

原代码:def index(request):# 1.加载模板文件,获取一个模板对象temp = loader.get_template(‘booktest/index.html’)# 2.定义模板上下文,给模板文件传数据context = RequestContext(request,{})# 3.模板渲染,产生一个替换后的html内容res_html = temp.render(...

2020-04-29 16:58:33 648

原创 path中有正则表达式,会找不到页面

path中不能有正则表达式,不然会找不到页面,此时可以使用re_path.path(‘delete/(\d+)’, views.delete), # 删除点击的图书path中有正则,找不到页面使用re_path可以解决这个情况re_path(‘delete/(\d+)’, views.delete), # 删除点击的图书...

2020-04-25 23:24:01 281

原创 Django第一次配置 MySQL时,报错django.core.exceptions.ImproperlyConfigured: Error loading MySQLdb module. Did

如果出现这个是因为 Django 在连接 MySQL 数据库时默认使用的是 MySQLdb 驱动,然而我们没有安装该驱动,因为它并不支持 Python3,我们现在安装的是 PyMySQL 驱动,如何让当前的 Django 通过 PyMySQL 来连接 MySQL 数据库呢?方法很简单我们首先pip install pymysql然后在django项目的__init__下设置:import p...

2020-04-25 12:58:22 1207

原创 学习问题记录1

Error: [WinError 10013] 以一种访问权限不允许的方式做了一个访问套接字 的尝试解决方案: 端口被占用了(酷狗),关闭酷狗。

2020-04-22 11:31:20 328

原创 __init__() missing 1 required positional argument: 'on_delete'

标题@init() missing 1 required positional argument: 'on_delete’问题在生成迁移文件(python manage.py makemigrations)时候报错:init() missing 1 required positional argument: ‘on_delete’,是因为定义外键和一对一关系时候需要on_delete选项,此参数...

2020-04-22 11:21:58 368

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除