首页 > 编程语言 >Python

Python

时间:2023-04-28 14:14:36浏览次数:30  
标签:Python filenames2 list len filenames split print

import os

path = 'E:/a_final/voc/images/JPEGImages'  # 路径
filenames = os.listdir(path)  # 获取文件名
print(filenames)

# 'list' object has no attribute 'split'
# filenames = filenames.split('.')[0]

# 不会改变list中的值
for f in filenames:
    f = f.split('.')[0]
    # print(f)

# 文件个数
print(len(filenames))

# 改变list中的值
for i in range(len(filenames)):
    filenames[i] = filenames[i].split('.')[0]
print(filenames)


path2='E:/a_final/voc/images/Annotations'
filenames2 = os.listdir(path2)  # 获取文件名
print(filenames2)

print(len(filenames2))

for i in range(len(filenames2)):
    filenames2[i] = filenames2[i].split('.')[0]
print(filenames2)

for i in range(len(filenames2)):
    if filenames2[i] != filenames[i]:
        print(filenames2[i])
        print(filenames[i])
        break

获取文件夹中文件名

list去除后缀可行的方法

找出两个文件夹中第一处不同点

标签:Python,filenames2,list,len,filenames,split,print
From: https://www.cnblogs.com/Lovzar/p/17361929.html

相关文章

  • python学习中用到的网站
    清华大学开源软件镜像站,安装第三方模块时使用:pipinstall-ihttps://pypi.tuna.tsinghua.edu.cn/simplesome-package编程胶囊:https://codejiaonang.com/#/(学习正则表达式时)正则表达式的在线工具:https://regexr-cn.com/C语言中文网:http://c.biancheng.net/菜鸟教程:https://ww......
  • Python很多时候要从键盘连续输入一个数组,并用空格隔开;Python爬取一些数据;python pip安
    Python要从键盘连续输入一个数组,并用空格隔开,Python中的实现方法如下:str=input(‘以空格为间隔连续输入一个数组:’)然后在键盘中输入,会·得到的str为一个字符串,要将其转为一个列表有两种方法方法一:a=[int(n)forninstr_in.split()]方法二:a=list(map(int,str.strip().sp......
  • python做Excel表(折线)、python做Excel表(折线3d)、解决python -m pip install --upgrade
    python做Excel表(折线)fromopenpyxlimportWorkbookfromopenpyxl.chartimport(AreaChart,Reference,Series,)wb=Workbook()ws=wb.activerows=[['Number','Batch1','Batch2'],[2,40,30],[3,40,......
  • centeros7升级python2.5.7到python3.5.2
    centos7python2.7.5升级到3.5.2下载python3.5.2wgethttps://www.python.org/ftp/python/3.5.2/Python-3.5.2.tgz安装解压:tar-zxvfPython-3.5.2.tgz进入解压目录:cdPython-3.5.2创建安装目录:mkdir/usr/local/python3.5.2编译:./configure--prefix=/usr/local/python3.5.2安......
  • Python-3 lambda表达式
    1.lambda表达式主要的作用就是将代码更加简洁高效指的是:表达一句只有返回值的函数语法:lambda参数:返回值 """-*-coding:utf-8-*-@FileName:lambda.py@Software:PyCharm@Time:2023/4/2813:31@Author:Panda_Wang"""action=lambda:'ok'pr......
  • python中global 和 nonlocal 的作用域
    python引用变量的顺序: 当前作用域局部变量->外层作用域变量->当前模块中的全局变量->python内置变量。一globalglobal关键字用来在函数或其他局部作用域中使用全局变量。但是如果不修改全局变量也可以不使用global关键字。1gcount=023defglobal_test():4gcount+......
  • Python-运行库报错“ImportError: DLL load failed: 找不到指定的模块。”
    1.看到这个报错的一瞬间,以为是Pycharm有问题,加上公司的电脑,对于2020以后的版本的不适用,以为是Pycharm需要有改动。但是大费周章(不断安装卸载Pycharm)以后,依旧没有任何的改变。百度以后,说是第三方库的某个模块没有,让卸载三方库,重新安装。尝试过以后没有用。2.思考了两天,突然想到,这......
  • Python3多进程共享变量实现方法
    今天同事反映一个问题让帮忙看一下:多进程共用一个变量,在一个进程中修改后,在另外的进程中并没有产生修改。 一、错误的实现方式最初以为是没添加global声明导致修改未生效,但实际操作发现global方式在多进程中也只能读不能写。错误示例代码如下:importmultiprocessing#声......
  • Python3+WebSockets实现WebSocket通信
    一、说明1.1背景说明前段时间同事说云平台通信使用了个websocket的东西,今天抽空来看一下具体是怎么个通信过程。从形式上看,websocket是一个应用层协议,socket是数据链路层、网络层、传输层的抽像;从应用场合上看,websocket可以使用javascript实现,而socket不能用javascript实现(真......
  • Python单例的常用几种实现方法
    这两天在看自己之前写的代码,所以正好把用过的东西整理一下,单例模式,在日常的代码工作中也是经常被用到,所以这里把之前用过的不同方式实现的单例方式整理一下。装饰器的方式这种方式也是工作中经常用的一种,用起来也比较方便,代码实现如下defSingleton(cls):_instance={......