首页 > 解决方案 > 为什么 os.rename 拒绝使用这种可变格式?

问题描述

我正在尝试将当前目录根目录中的文件(在 中找到rootfiles,每个都移动到它们自己的目录中,其中目录名称是从文件名生成的。

for f in rootfiles:
    if not os.path.exists(os.path.splitext(f)[0]):
        os.makedirs(os.path.splitext(f)[0])
        os.rename(f, os.path.splitext(f)[0]\f)

我的问题是os.rename部分。我想我的代码会翻译成os.rename(filename.ext, filename\filename.ext),我做错了什么?

标签: pythonpython-3.x

解决方案


推荐阅读