python - 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'
解决方案
试试这个可能会解决你的问题
os.rename(os.path.join(directory,name),
os.path.join(directory,'0'+name))
推荐阅读
- python - 将句子起始词添加到字典中
- c++ - “没有用于调用...的匹配函数”错误,使用函数作为参数
- django - AWS S3 存储桶上的 Django 静态文件
- php - 使用 Twitter API 和 Guzzle 检索图像媒体
- vba - VBA 集合不添加数字项
- windows - Windows 安全对话框和默认凭据提供程序
- python - Python Pandas 比较 2+ 列并选择不同的列
- blockchain - 如何限制谁可以呼叫我在 Sophia 的入口点?
- c# - 为什么与我的 Blazor 应用程序的连接被拒绝?
- javascript - $getJson 总是返回 404