python:工具函数合集(不定时更新)

重整文件夹所有的文件的名字
  • 因为今天使用tensorflow打开我之前爬虫爬下来的图片时,报错了,原因是我的文件名有中文(一般出现这种报错是因为文件损坏)。
  • 报错信息
    OutOfRangeError (see above for traceback): FIFOQueue '_1_batch/fifo_queue' is closed and has insufficient elements (requested 5, current size 0) [[Node: batch = QueueDequeueManyV2[component_types=[DT_FLOAT], timeout_ms=-1, _device="/job:localhost/replica:0/task:0/cpu:0"](batch/fifo_queue, batch/n)]]
  • 所以名字重整
import os


def rename_one_folder():
    """
    重整一个文件夹所有文件的名字
    :return:
    """
    path = "E:\spiderImages2"
    file_names = os.listdir(rf"{path}")
    for k, file_name in enumerate(file_names):
        os.rename(os.path.join(path, file_name), os.path.join(path, str(k)+".jpg"))


if __name__ == '__main__':
    rename_one_folder()

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值