首页 > 解决方案 > os.rename() 用于文件扩展名 winerror2

问题描述

我一直在寻找解决方案,但没有运气。如果这已经解决,我很抱歉。

尝试将目录中所有文件的文件扩展名从 .ods 重命名为 .xls:

import os

def Convert(dirpath):
for ws in os.listdir(dirpath):
    splitfile = os.path.splitext(ws)
    os.rename(ws, splitfile[0] + '.xls')

Convert('my_directory')

这将返回错误: FileNotFoundError: [WinError 2] 系统找不到指定的文件:'filename_that_exists.ods' -> 'filename_that_exists.xls'

标签: pythonfile-rename

解决方案


试试这个可能会解决你的问题

    os.rename(os.path.join(directory,name), 
              os.path.join(directory,'0'+name))

推荐阅读