python - 为什么 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)
,我做错了什么?
解决方案
推荐阅读
- vba - VBA循环上限调整
- java - 如何指定 T 实现 Comparable
? - reactjs - 使用过滤器方法反应组件错误消息
- node.js - Multer 错误地解析 formData
- java - 如何在 JPA 或 Hibernate 中查询由 @CreatedDate 或 @LastModifiedDate 注释的 LocalDateTime 列?
- javascript - 如何从响应(节点获取)中获取请求对象?
- python - 使用自定义 og:tags 生成自定义链接以在linkedin帖子上共享
- keras - Keras 在构建之后调用之前访问父层的 output_shape
- javascript - 如何使用 JavaScript 在屏幕上移动两辆车
- mysql - 如何将一个mysql查询的结果传递给另一个mysql查询?