首页 > 其他分享 >FileNotFoundError: [WinError 2] 系统找不到指定的文件。: '0054243eb93327df4b590230781f3ce5.png' ->

FileNotFoundError: [WinError 2] 系统找不到指定的文件。: '0054243eb93327df4b590230781f3ce5.png' ->

时间:2023-11-29 16:24:13浏览次数:38  
标签:WinError name FileNotFoundError file new os image png

import os

# 指定目录
directory = 'E:\\pythonProject\\a'

# 获取当前目录下所有图片文件
image_files = [f for f in os.listdir(directory ) if f.endswith('.jpg') or f.endswith('.png') or f.endswith('.jpeg')]
# 重命名图片文件
for i, file in enumerate(image_files):
new_name = f'image_{i + 1}.{file.split(".")[-1]}' # 新的文件名格式
# try:
# os.rename(file, new_name)
# except FileNotFoundError:
# pass
os.rename(file, new_name)
print(f'Renamed {file} to {new_name}')

报错FileNotFoundError: [WinError 2] 系统找不到指定的文件。: '0054243eb93327df4b590230781f3ce5.png' -> 'image_1.png'


import os

# 指定目录
directory = 'E:\\pythonProject\\a'
# 更改工作目录
os.chdir(directory)

# 获取当前目录下所有图片文件
image_files = [f for f in os.listdir() if f.endswith('.jpg') or f.endswith('.png') or f.endswith('.jpeg')]
# 重命名图片文件
for i, file in enumerate(image_files):
new_name = f'image_{i + 1}.{file.split(".")[-1]}' # 新的文件名格式
# try:
# os.rename(file, new_name)
# except FileNotFoundError:
# pass
os.rename(file, new_name)
print(f'Renamed {file} to {new_name}')

重命名文件时使用的文件名是相对路径,而实际上文件名是相对于当前工作目录的。所以,你需要在重命名文件之前切换到指定的目录。你可以使用 os.chdir() 方法来更改工作目录,然后再执行重命名文件的操作。

 

标签:WinError,name,FileNotFoundError,file,new,os,image,png
From: https://www.cnblogs.com/yin-jing/p/17865158.html

相关文章

  • 客户端相关知识学习(八)之Android“.9.png”
    客户端相关知识学习(八)之Android“.9.png” 参考Android中.9图片的含义及制作教程.9.pngAndroid.9.png的介绍......
  • 将多个png合并成gif动图实践
    将多个png合并成gif动图实践这里用到一个库gif.h下载地址https://github.com/charlietangora/gif-h使用这个库来生成gif挺简单的,下载解压缩后,将gif.h添加到工程这里是用QImage加载完图片后,用gif.h将取得的QImages.bits数据写入到文件中主要实现代码如下:#include<gif.h>...void......
  • 如何使用ImageMagick将SVG转换为PNG?
    内容来自DOChttps://q.houxu6.top/?s=如何使用ImageMagick将SVG转换为PNG?我有一个尺寸为16x16的SVG文件。当我使用ImageMagick的convert程序将其转换为PNG时,结果得到了一个16x16像素的PNG,这个尺寸太小了:converttest.svgtest.png我需要指定输出PNG的像素大小。-size参数......
  • 银河麒麟上面 ntopng的安装与使用
    银河麒麟上面ntopng的安装与使用背景一直想用Grafana监控网络流量但是断断续续尝试了一周的时间都没有搞定.发现这一块已经进入了瓶颈.比较无奈的情况下回到了原来的iftop/iptraf/ntop的老路上面来然后发现有了iptraf-ng和ntopng想着一起学习一下.安装过程wg......
  • Configuration failed to find one of freetype2 libpng libtiff-4 libjpeg.
     001、问题,安装devtools中遇到如下报错:Configurationfailedtofindoneoffreetype2libpnglibtiff-4libjpeg. 002、解决方法:[root@pc1~]#yuminstallfreetype-devellibpng-devellibtiff-devellibjpeg-devel##根据提示安装  。 ......
  • Android etc1tool之png图片转换pkm 和 zipalign简介
    一、导读我们继续总结学习基础知识,温故知新。本文记录androidetc1工具的介绍及使用。本文记录androidzipalign命令的介绍及使用。二、etc1tooletc1tool是一种命令行实用程序,可用于将PNG图片编码为ETC1压缩标准格式(PKM),并将ETC1压缩图片解码回PNG。简单讲就是png跟pkm......
  • python 高程灰度图tif转png
    importcv2importnumpyasnpim=cv2.imread('in.tif',flags=(cv2.IMREAD_GRAYSCALE|cv2.IMREAD_ANYDEPTH))height=im.shape[0]width=im.shape[1]print(height)print(width)nmin=4294967296nmax=0forrowinrange(height):forcolinrange(......
  • Android 编译和使用libpng
    libpnglibpngistheofficialPNGreferencelibrary.ItsupportsalmostallPNGfeatures,isextensible,andhasbeenextensivelytestedforover28years.Thehomesitefordevelopmentversions(i.e.,maybebuggyorsubjecttochangeorincludeexperimen......
  • C# 手动解析灰度PNG图片为Bitmap
    问题:当直接使用文件路径加载8位灰度PNG图片为Bitmap时,Bitmap的格式将会是Format32bppArgb,而不是Format8bppIndexed,这对一些判断会有影响,所以需要手动解析PNG的数据来构造Bitmap步骤1.判断文件格式若对PNG文件格式不是很了解,阅读本文前可以参考PNG的文件格式PNG文件格式详解......
  • 需要将svg转换成base64的jpg/png
    /****@param{string}fileName下载的文件名*@param{string}fileType需要转的文件类型png/jpg*@param{string}svgstr输入svg*/functionparseSvg(fileName,fileType,svgstr){//1、创建imgvarimg=docu......