首页 > 其他分享 >11

11

时间:2023-12-20 16:15:19浏览次数:30  
标签:11 __ filename directory main os row

import os
import openpyxl

def list_images_to_excel(directory):
    # 创建一个新的Excel工作簿
    workbook = openpyxl.Workbook()
    sheet = workbook.active

    # 遍历目录中的文件
    row = 1
    for filename in os.listdir(directory):
        # 检查文件是否是图片
        if filename.lower().endswith(('.png', '.jpg', '.jpeg', '.gif', '.bmp', '.tiff', '.webp')):
            # 写入文件名(不含扩展名)
            sheet.cell(row=row, column=1, value=os.path.splitext(filename)[0])
            row += 1

    # 保存Excel文件
    workbook.save(os.path.join(directory, "image_list.xlsx"))

def main():
    # 询问用户输入目录路径
    target_directory = input("请输入您要遍历的目录路径: ")
    list_images_to_excel(target_directory)

if __name__ == "__main__":
    main()

 

标签:11,__,filename,directory,main,os,row
From: https://www.cnblogs.com/zly324/p/17916693.html

相关文章

  • IPQ8074/IPQ8072 What's the performance difference?|8X8 4X4 High Performance 802.
    IPQ8074/IPQ8072What'stheperformancedifference?|8X84X4HighPerformance802.11axSolutionInthefast-pacedworldofwirelessconnectivity,choosingtherightroutermotherboardcanmakeallthedifferenceinyournetwork'sperformance.Inth......
  • 我在Win11系统安装WSL时的报错和解决方法
    安装方法参考设置WSL开发环境|MicrosoftLearn, 打开PowerShell(或Windows命令提示符)并输入:wsl--install 报错:"无法解析服务器的名称或地址"尝试了网上的更改网络适配器设置和网络属性的方法并未解决问题.解决办法:用梯子 安装结束后重启计算机,打......
  • 【全志T113-i】OK113i-S开发板-2适配10寸LCD显示
     前言本文介绍如何在OK113i-S开发板上适配一个自己的10寸LCD。OK113i-S是一个优秀的开发板,支持lvds单8,双8显示,最大分辨率1280x800也支持RG666显示,由于我手头只有lvds单8,40pin的显示器,今天我就适配一下这个LCD的显示。显示效果编辑设备接线我这个转接板是两部分,左边的是触摸线,右......
  • 李强 分布式计算、云计算与大数据 作者:林伟伟 著出版社:机械工业出版社出版时间:20
    前言背景分布式计算从20世纪六七十年代发展到现在,一直是计算机科学技术的理论与应用的热点问题,特别是*近几年,随着互联网、移动互联网、社交网络应用的发展,急需分布式计算的新技术——云计算、大数据,以满足和实现新时代计算机的应用需求。云计算、大数据等新技术本质上是分布式计......
  • let a={name:'111',age:222} 如果b是空对象,a中的属性都是空,如果b中的属性是空,a中的属
    leta={name:'111',age:222};letb={};//Iterateoverthepropertiesofafor(letpropina){if(a.hasOwnProperty(prop)){//Assignanemptystringtothepropertyinaa[prop]='';}}console.log(a);{name......
  • 【洛谷】P1873 [COCI 2011/2012 #5] EKO / 砍树 (二分)
    题目描述见:P1873思路比较明确qwq因为答案显然满足单调性:当x超过某个数一定是错的(收集的木材大于m),而小于x一定是对的,并且x是从0一直递增。故我们只需二分法找到x。直接看代码吧qwq精髓是check函数直接模拟题目要求ww#include<iostream>usingnamespacestd;#defineMAXN100......
  • P1129 [ZJOI2007] 矩阵游戏 建模部分
    link题解没一个说为什么能用最小割的...(当然可能是只有我不知道)设交换后行、列数相同的第\(x\)行和第\(y\)列(\(x,y\)为原始位置),发现它们的交点现在位于\((i,i)\),原来位于\((x,y)\)。因为无论怎么交换位置,原来的交点仍是交点。所以可以得出一个构造方案:先选定\(n\)个点......
  • 软件设计11
    [实验任务一]:手机功能的升级用装饰模式模拟手机功能的升级过程:简单的手机(SimplePhone)在接收来电时,会发出声音提醒主人;而JarPhone除了声音还能振动;更高级的手机(ComplexPhone)除了声音、振动外,还有灯光闪烁提示。实验要求:1. 提交类图;   2. 提交源代码;packagett;......
  • 11.30
    《代码大全2》是一本非常具有实用性和指导性的软件开发类书籍。作者通过丰富的实例和案例,系统地介绍了软件开发的各个环节和技术要点,深入浅出地解释了软件工程的基本原理和方法。在阅读本书的过程中,我不仅对软件开发有了更深入的了解,还学到了很多宝贵的经验和技巧。书中介绍的软......
  • 11.29
    《代码大全2》是一本非常有价值的软件开发类书籍,它深入浅出地介绍了软件开发过程中的各个环节和技术要点。作者以通俗易懂的语言,结合大量实例和案例,系统地阐述了软件开发的基本原理和方法,对于初学者和有一定经验的开发者都具有很大的借鉴意义。在阅读本书的过程中,我深刻体会到了......