首页 python

python

  • os如何判断一个文件或文件夹是否存在

    os如何判断一个文件或文件夹是否存在

    在对文件进行操作时,我们都需要先判定文件是否存在,如果不存在我们则需要创建文件,如果已经存在,我们再做读取、改写等操作。那么如何使用OS模块实现对一个文件是否存在的判断呢?

    一、判断文件是否存在

    import os
    print('文件存在') if os.path.exists(test_file.txt) else print('文件不存在')
    ...

    python 2023年08月03日 98 0
  • python中tsv文件的读取方法

    python中tsv文件的读取方法

    tsv 文档是什么?TSV 文档 代表 制表符分隔值文档。以表格形式存储数据的文本报表。

    TSV 文档格式通常用于使用数据库表或电子表格信息在数据库之间交换事实。每个文档由制表符人 ( \t ) 分隔。用作.csv布局的替代格式。

    .tsv 和.csv格式之间的区别在于,.csv布局使用逗号来拆分事实列,而 .tsv 格式使用制表符来拆分列。

    如何搜索TSV?对于解析 CSV/TSV 文件,我们已经这样做了,如下所述 -


    ...

    python 2023年07月27日 150 0
  • 使用Python进行图像缩放处理

    使用Python进行图像缩放处理

    最近要进行数据预处理,所以要将读取的图片进行缩放才能使用,所以就来学一学图像的缩放。

    图像的缩放主要包括两种,一种是全比例缩放,即把图像x,y方向都进行等比例缩放,另外一种是非全比例缩放。


    比例缩放矩阵:


    其代数式:


    两种缩小变换方法:


    基于等间隔采样的图像缩小方法。

    基于局部均值的图像缩小方法。


    ...

    python 2023年07月27日 143 0
  • python如何压缩图片大小与尺寸,python压缩图片大小与尺寸代码

    python如何压缩图片大小与尺寸,python压缩图片大小与尺寸代码

    我们在采集内容的时候,经常会遇到图片很大,为了不占用我们自己的服务器空间与宽带,最好的办法就是压缩一下图片的大小与尺寸。一般情况下,压缩一下大小即可。那么使用python代码如何实现了,下面小编就将实现代码分享出来。

    from PIL import Image
    import os
    
    def img_width_height():
        file_path = r"E:\采集图片\szhuodong\20230727"    # 原始图像路径
    
        raw_files = os.walk(file_path)              # 遍历所有图像
        # width, height = 224, 224                    # 修改后的图像尺寸大小
    
        save_path = r"E:\采集图片\szhuodong2\20230727"  # 修改后图像存储的路径
        if not os.path.exists(save_path):           # 如果没有这个文件夹,就新建
            os.makedirs(save_path)
    
        for root, dirs, files in raw_files:
            for file in files:                      # 展现各文件
                picture_path = os.path.join(root, file)    # 得到图像的绝对路径
                pic_org = Image.open(picture_path)               # 打开图像
                width=int(pic_org.width)
                height=int(pic_org.height)
                pic_new = pic_org.resize((width, height), Image.ANTIALIAS)   # 图像尺寸修改
                _, sub_folder = os.path.split(root)              # 得到子文件夹名字
                pic_new_path = os.path.join(save_path, sub_folder)
                if not os.path.exists(pic_new_path):
                    os.makedirs(pic_new_path)                    # 建立子文件夹
                pic_new_path = os.path.join(pic_new_path, file)  # 新图像存储绝对路径
                if pic_new.mode == "RGBA":pic_new = pic_new.convert('RGB')
                if pic_new.mode=='P':pic_new_path =pic_new_path.replace('.jpg', '.png')
    
                pic_new.save(pic_new_path)                   # 存储文件
                print("%s have been resized!" % pic_new_path)
    
    img_width_height()
    ...

    python 2023年07月27日 199 0
  • requests post数据时,遇到重复键,如何处理

    requests post数据时,遇到重复键,如何处理

    昨天在这个博客的数据post时,发现博客在提交的数据中,data是有重复键的,少一个,都提交不了,返回500错误。具体数据如下:

    requests post数据时,遇到重复键,如何处理

    ...

    python 2023年07月14日 144 0
  • pyinstaller提示 The 'pathlib' package is an obsolete backport

    pyinstaller提示 The 'pathlib' package is an obsolete backport

    今天使用pyinstaller打包程序,提示

    The 'pathlib' package is an obsolete backport of a standard library package and is incompatible with PyInstaller. Please remove this package (located in D:\Programs\Python\Python311\Lib\site-packages) using

    ...

    python 2023年06月19日 1138 0
  • python如何写一个关机小程序

    python如何写一个关机小程序

    import os
    shutdown = input("你确定要关机吗?(y/n): ")
    if shutdown == 'y':
        os.system("shutdown /s /t 1")
    else:
        print("取消关机")
    ...

    python 2023年05月26日 238 0
  • Django 数据库表生成与修改操作详解

    Django 数据库表生成与修改操作详解

    Django 数据库表生成与修改都需要用到 python manage.py makemigrations(创建或更改数据库)和 python manage.py migrate(将生成的py文件应用到数据库)命令。

    对应的数据库表结构我们需要在models.py文件中创建与修改,如下代码:

    class seo(models.Model):
        name=models.CharField(max_length=10,verbose_name='名称',default='',blank=True)
        host=models.CharField(max_length=50,verbose_name='主域名',default='/',blank=True)
        title=models.CharField(max_length=100,verbose_name='seo标题',blank=True)
        keywords=models.CharField(max_length=50,verbose_name='关键词',blank=True)
        logo=models.ImageField(upload_to='static/images',default='',blank=True)
        ico=models.ImageField(upload_to='static/images',default='',blank=True)
        description=models.CharField(max_length=150,verbose_name='描述',blank=True)
        jianjie=models.CharField(max_length=150,verbose_name='简介',default='',blank=True)
        beian=models.CharField(max_length=20,verbose_name='备案号',default='',blank=True)
        beijing=models.ImageField(upload_to='static/images',default='',blank=True)
       
        tongji=models.TextField(verbose_name='统计',default='',blank=True)
        def __str__(self):
            return self.title
        class Meta:
            verbose_name='SEO设置'
            verbose_name_plural=verbose_name
    ...

    python 2023年05月24日 285 0
  • np.shape的用法详解

    np.shape的用法详解

    np.shape通俗的来说,就是表示一个数组的形状,比如说创建一个numpy数组b,如下:

    b=np.arange(12).reshape(3,4)

    使用np.shape(b),结果输出为(3, 4),表示b是一个3行4列的二维数组。

    当我们使用b.shape[0],输出结果为:3,表示b有3列

    当我们使用b.shape[1],输出结果为4,表示b有4行

    ...

    numpy 2023年04月17日 254 0
  • IntelliJ IDEA flask如何设置启动后修改文件自动刷新

    IntelliJ IDEA flask如何设置启动后修改文件自动刷新

    flask要想在启动后修改文件能够做到自动刷新,需要设置为调试模式,即FLASK_DEBUG = 1的状态。

    但是在代码里设置,开启后依然是FLASK_DEBUG = 0,Debug mode: off 的状态。所以,这样设置是无效的。

    正确的设置方法如下

    一、找到编辑配置

    IntelliJ IDEA flask如何设置启动后修改文件自动刷新(一)

    ...

    python 2023年04月14日 511 0

Python好学公众号

好文推荐

实时访客入口页面出现bd_vid=标识是什么原因

实时访客入口页面出现bd_vid=标识是什么原因

最近查看百度实时访客,总是会看到入口页面会多......

有了微信视频号,但是没有发布权限,怎么开通

有了微信视频号,但是没有发布权限,怎么开通

视频号是微信在2020年1月19号开始内测的......

如何用python抓取爱企查企业信息

如何用python抓取爱企查企业信息

前段时间,经理让我去找一些企业的信息,我平常......

服务器配置低,宝塔面板安装IIS总是安装不上怎么办

服务器配置低,宝塔面板安装IIS总是安装不上怎么办

对于一般企业网站或者博客来说,对服务器的配置......

python+selenium+Chrome options参数设置详解

python+selenium+Chrome options参数设置详解

ChromeOptions常用的行为一般有......

win10下安装MYSQL后,提示Can't connect to MySQL server on localhost (10061)相关问题解决方法

win10下安装MYSQL后,提示Can't connect to MySQL server on localhost (10061)相关问题解决方法

我遇到的问题是电脑原先安装过mysql,卸......