首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Python中12个常用模块的使用教程

其实就是os.path.split(path)的第一个元素os.path.basename(path) 返回path最后的文件名。如何path以/或\结尾,那么就会返回空值。...(path) 如果path是绝对路径,返回Trueos.path.isfile(path) #如果path是一个存在的文件,返回True。...否则返回False path只可以是文件os.path.isdir(path) #如果path是一个存在的目录,则返回True。...获取Python解释程序的版本信息sys.maxint 最大的Int值sys.path # 返回模块的搜索路径,初始化时使用PYTHONPATH环境变量的值...值的特点是:只要传入的内容一样,得到的hash值必然一样=====>要用明文传输密码文件完整性校验不能由hash值返解成内容=======》把密码做成hash值,不应该在网络传输明文密码只要使用的hash

1.1K50
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    【愚公系列】2022年01月 Python教学课程 46-Django框架之HttpRequest

    1.URL路径参数 如果想从URL中获取值,需要在正则表达式中使用分组, 获取值分为两种方式 位置参数 参数的位置不能错 关键字参数 参数的位置可以变,跟关键字保持一致即可 注意:两种参数的方式不要混合使用...():根据键获取值 如果一个键同时拥有多个值将获取最后一个值 如果键不存在则返回None值,可以设置默认值进行后续处理 get('键',默认值) 方法getlist():根据键获取值,值以列表返回...,可以获取指定键的所有值 如果键不存在则返回空列表[],可以设置默认值进行后续处理 getlist('键',默认值) 1.查询字符串Query String 获取请求路径中的查询字符串参数(形如?...json_str = json_str.decode() # python3.6 无需执行此步 req_data = json.loads(json_str) print(req_data...path:一个字符串,表示请求的页面的完整路径,不包含域名和参数部分。 encoding:一个字符串,表示提交的数据的编码方式。 如果为None则表示使用浏览器的默认设置,一般为utf-8。

    1K60

    Tornado进阶

    若未找到name参数,则返回空列表[]。 strip同前。 2....获取请求体参数 get_body_argument(name, default=_ARG_DEFAULT, strip=True) 从请求体中返回指定参数name的值,如果出现多个同名参数,则返回最后一个的值...前两类方法的整合 get_argument(name, default=_ARG_DEFAULT, strip=True) 从请求体和查询字符串中返回指定参数name的值,如果出现多个同名参数,则返回最后一个的值...若未找到name参数,则返回空列表[]。 strip同前。 说明 对于请求体中数据的要求同前。 这两个方法最常用。 用代码来看上述六中方法的使用: ? ?...head 类似于get请求,只不过返回的响应中没有具体的内容,用于获取报头 post 向指定资源提交数据进行处理请求(例如提交表单或者上传文件)。数据被包含在请求体中。

    1.5K10

    JAVA工具类之总结

    :从输入流返回一个迭代器,根据参数要求读取的数据量,全部读取,如果数据不够,则失败 二. org.apache.commons.io.FileUtils deleteDirectory:删除文件夹 readFileToString...:以字符形式读取文件内容 deleteQueitly:删除文件或文件夹且不会抛出异常 copyFile:复制文件 writeStringToFile:把字符写到目标文件,如果文件不存在,则创建 forceMkdir...:强制创建文件夹,如果该文件夹父级目录不存在,则创建父级 write:把字符写到指定文件中 listFiles:列举某个目录下的文件(根据过滤器) copyDirectory:复制文件夹 forceDelete...:返回文件名,不包含后缀名 getName:返回文件全名 concat:按命令行风格组合文件路径(详见方法注释) removeExtension:删除后缀名 normalize:使路径正常化 wildcardMatch...:匹配通配符 seperatorToUnix:路径分隔符改成unix系统格式的,即/ getFullPath:获取文件路径,不包括文件名 isExtension:检查文件后缀名是不是传入参数(List<

    1.3K20

    docker的使用二

    bin/bash #容器在创建后,当运行时执行的第一行命令/bin/bash命令,bash可以让Linux系统夯在那里,所以我们执行docker start 容器id/容器名字 后容器便一直在后台运行,如果我们把这个命令改成别的则容器启动后执行完后面的命令就自动停止了...exec -it 容器ID python #当然如果进入python mysql等容器也可以先执行docker exec -it 容器id /bin/bash,然后再执行python、mysql等...dockerfile类似于项目中的requirements里面是我们构建的镜像所需要的依赖的安装命令等内容,当我们构建完成dockerfile文件后只需将该文件移植到另一台docker上运行就可以生成一个我们需要的镜像...# 我们需要创建一个文件名为Dockerfile的文件 # 文件文件名必须叫 Dockerfile FROM python:3.6 #基于python:3.6这个镜像进行构建 MAINTAINER...,再拉取镜像,优先从私有仓库拉,没有在去国外

    96730

    Python 爬虫进阶必备 | 某壁纸网站请求头参数与用户指纹 sign 加密逻辑分析

    抓包分析 打开目标网站,需要采集的是网站中的图片 开发者工具中抓到的包是这样的 ?...页面上加载的图片名字是没有规律的,且网页上不点击图片是没有办法显示高清图片的,所以需要找到这些图片名称是哪里返回的。...可以看到 sign 是sessionStorage中取出的,可以在当前的文件中检索sessionStorage,可以看到下面setItem的逻辑 ?...,一个常见的规避手段是在设备信息中添加获取当前设备的ip这样可以减少一部分的指纹重复,不过这个网站的sign没有添加这个属性 如果这里你想调试sign的生成需要清除当前浏览器的缓存,断点才会进入生成的逻辑...如果用户请求不被网站,内容或广告跟踪,则为“1”。一般结果为* 。 plugins:返回浏览器安装的插件列表。 canvas: 如果浏览器支持canvas则返回生成baes64数据。

    1.4K20

    使用Java 这几个常用工具类库,助你告别996,建议收藏!

    :从输入流返回一个迭代器,根据参数要求读取的数据量,全部读取,如果数据不够,则失败 2 Apache相关FileUtils deleteDirectory:删除文件夹 readFileToString:...以字符形式读取文件内容 deleteQueitly:删除文件或文件夹且不会抛出异常 copyFile:复制文件 writeStringToFile:把字符写到目标文件,如果文件不存在,则创建 forceMkdir...:强制创建文件夹,如果该文件夹父级目录不存在,则创建父级 write:把字符写到指定文件中 listFiles:列举某个目录下的文件(根据过滤器) copyDirectory:复制文件夹 forceDelete...不trim并判断) equals:字符串是否相等 join:合并数组为单一字符串,可传分隔符 split:分割字符串 EMPTY:返回空字符串 trimToNull:trim后为空字符串则转换为null...@RequiredArgsConstructor 注解在类,为类中需要特殊处理的字段生成构造方法,比如final和被@NonNull注解的字段。

    1.4K00

    常用模块random,time,os,s

    ,时,分,秒,一年中第几周,一年中第几天,是否是夏令时) 索引(index) 属性(Attribute) 值(Values) 0 tm_year(年) 2018 1 tm_mon(月) 1-12 2 tm_mday...(path) #返回path的目录,其实就是os.path.split(path)的第一个元素 os.path.basename(path)#返回path最后的文件名.如果path以/或\结尾,那么就会返回空值....即os.path第二个元素 os.path.exists(path) #如果path存在,返回True:如果path不存在,返回False os.path.isabs(path) #如果path是绝对路径...,返回True os.path.isfile(path) #如果path是一个存在的文件,返回True.否则返回False os.path.isdir(path) #如果path是一个存在的目录,则返回...dic2),dic2) dump和load  json在所有语言之间都通用,json序列化的数据在python上序列化了,拿在java中也可以反序列化 能够处理的数据类型是非常有限的"字符串 列表

    48720

    告别996,Java 这几个常用工具类库,建议收藏!

    :从输入流返回一个迭代器,根据参数要求读取的数据量,全部读取,如果数据不够,则失败 2 Apache相关FileUtils deleteDirectory:删除文件夹 readFileToString:...以字符形式读取文件内容 deleteQueitly:删除文件或文件夹且不会抛出异常 copyFile:复制文件 writeStringToFile:把字符写到目标文件,如果文件不存在,则创建 forceMkdir...:强制创建文件夹,如果该文件夹父级目录不存在,则创建父级 write:把字符写到指定文件中 listFiles:列举某个目录下的文件(根据过滤器) copyDirectory:复制文件夹 forceDelete...不trim并判断) equals:字符串是否相等 join:合并数组为单一字符串,可传分隔符 split:分割字符串 EMPTY:返回空字符串 trimToNull:trim后为空字符串则转换为null...@RequiredArgsConstructor 注解在类,为类中需要特殊处理的字段生成构造方法,比如final和被@NonNull注解的字段。

    1.1K20

    Python “文件和IO操作” ——Python面试100道实战题目练习,巩固知识、检查技术、成功就业

    但是,json模块也可以处理其他类型的数据,如字符串、数字、布尔值、null(对应Python中的None)等。...更准确的说法是,不需要手动将Python对象转换为JSON格式的字符串。 第21题 正确 解析:csv模块是Python的一个标准库模块,它提供了读写CSV(逗号分隔值)文件的功能。...需要注意的是,如果指定路径是一个目录或不存在,则该函数将返回False。 第31题 正确 解析:with语句是Python中的一个上下文管理器,它提供了一种简洁的方式来处理资源的获取和释放。...需要注意的是,如果指定的路径不存在或不是一个文件,则该函数会引发异常。 判断题 第1题 在Python中,打开文件使用内置函数open,它返回一个文件对象。...如果文件已经到达末尾,则返回空字符串。 第6题 file.readlines()方法读取文件中的所有行,并将它们作为一个列表返回。

    9400

    python3--os模块,模块和包(import... , from..import...)

    os模块是与操作系统交互的一个接口 使用前需要 import os os.getcwd() 获取当前工作目录,即当前python脚本工作的目录路径 os.chdir("dirname")  改变当前脚本工作目录...#其实就是os.path.split(path)的第一个元素 os.path.basename(path)  #返回path最后的文件名。如何path以/或\结尾,那么就会返回空值。...)  如果path是绝对路径,返回True os.path.isfile(path)  如果path是一个存在的文件,返回True。...否则返回False os.path.isdir(path)  如果path是一个存在的目录,则返回True。...如果你退出python解释器然后重新进入,那么你之前定义的函数或者变量都将丢失,因此我们通常将程序写到文件中以便永久保存下来,需要时就通过python test.py方式去执行,此时test.py被称为脚本

    83010

    Django 视图层

    解释图中标识处 1.选择一个本地的空目录,该目录就作为python虚拟环境目录. 2,选择本地python解释器安装的路径 3.勾选该选项则可以使用base interpreter中的第三方库,不选将和外界完全隔离...代码写在哪里也无所谓,只要它在你的Python目录下,除此之外没有更多的要求。为了将代码放在某处,约定是将视图放置在项目或应用程序目录中的名为views.py的文件中。...,则将这些数据封装成QueryDict对象 POST请求可以带有空的POST字典,如果通过HTTP POST方法发送一个表单,但是表单中没有任何的数据,QueryDict对象依然会被创建,因此,...8.HttpRequest.FILES 一个类似于字典的对象,包含所有的上传文件信息 FILES中的每个键为中的name,值则为对应的数据...: request: 用于生成响应的请求对象 template_name: 要使用的模板的完整名称,可选的参数 context: 添加到模板上下文的一个字典,默认是一个空字典,如果字典中的某个值是可调用的

    1.7K20

    在微信小程序上做一个「博客园年度总结」:后端部分

    bug列表中,说明这个日期有值,取bug字典中该日期的值赋给bug_num,同时date取当前日期,组合为一个字典 month_result.append({"date"...bug列表中,说明这个日期有值,取bug字典中该日期的值赋给bug_num,同时date取当前日期,组合为一个字典 year_result.append({"date":...+1 blogs += data i += 1 else: # 如果接口返回空,说明当前传入的页码已经没有没有数据了...bug列表中,说明这个日期有值,取bug字典中该日期的值赋给bug_num,同时date取当前日期,组合为一个字典 month_result.append({"date": j, "value...bug列表中,说明这个日期有值,取bug字典中该日期的值赋给bug_num,同时date取当前日期,组合为一个字典 year_result.append({"date": j, "value

    1K30

    2022年最新Python大数据之Python基础【八】文件的操作与类

    ,如果字符全部读取完成将会返回空字符串“” 格式: 文件对象.read(单次最大读取字符数) 如果读取的文件不存在则直接报错 # 文件在'r'模式下可以进行文件读取 # read 可以读取文件...\n为分隔符,在一个文件开启后,多次执行读取操作会持续向后读取,如果字符全部被读取完成,则返回空字符串“” 格式:文件对象.readline() readlines:一次性将文件全部读取,读取后,...‘a’:模式下进行文件打开 如果文件不存在,则创建新文件 如果文件存在,则在原有文件内进行字符串追加,不会清空源文件 在追加模式下,也是使用write进行文件写入,没有单独的追加方法,写入方式和...重命名 >>>类似于linux命令中的mv # 格式:os.rename(旧文件路径,新文件路径) # 需求:将Python.txt重命名为 abc.txt # rename可以对文件进行重命名 #...listdir括号内没有书写对应的路径,则我们使用的路径就是工作目录,如果工作目录进行了切换则查找目录结构的位置也发生了变化 # ['abcd.txt'] # print(os.listdir())

    52010

    JS逆向快速定位关键点之9大通用hook脚本

    1. cookie 通用hook Cookie Hook 用于定位 Cookie 中关键参数生成位置,以下代码演示了当 Cookie 中匹配到了 v 关键字, 则插入断点 (function () {...// 如果时间参数为 0x7d0,就返回空方法 // 当然也可以不判断,直接返回空,有很多种写法 if(time == 0x7d0) { return function...JSON.stringify() 方法用于将 JavaScript 值转换为 JSON 字符串,在某些站点的加密过程中可能会遇到,以下代码演示了遇到 JSON.stringify() 时,则插入断点:...6. hook JSON.parse JSON.parse() 方法用于将一个 JSON 字符串转换为对象,在某些站点的加密过程中可能会遇到,以下代码演示了遇到 JSON.parse() 时,则插入断点...● 「多线程大杀器」Python并发编程利器:ThreadPoolExecutor,让你一次性轻松开启多个线程,秒杀大量任务! 如果本文对您有帮助,也请帮忙点个 赞 + 在看 哈!

    3.4K32

    Python超详细基础文件操作(详解版)

    如果你在代码中打开了文件而没有使用 with,请确保在适当的地方调用 close() 以关闭文件,以避免资源泄漏。 2. 访问模式及说明 访问模式 说明 r 以只读方式打开文件。...如果再次调用,将返回下一行。当文件读取完毕后,返回空字符串 ‘’。 • 使用情况: 适用于逐行处理大型文件,可以有效地降低内存使用。...import os 2.2 准备文件路径 要删除文件,您需要知道要删除的文件的路径。...获取当前目录 在Python中,我们可以使用 os 库中的 os.getcwd() 函数来获取当前目录的路径。...[prefix].append(folder) else: # 若字典中没有该前5位文件夹名,则创建键值对 same_prefix_folders[prefix]

    44310
    领券