用python写一个程序 获取当前目录下所有文件的文件名 并根据不带后缀的文件名生成目录 将文件移动到相应的文件夹中
时间: 2024-02-27 08:53:22 浏览: 81
ReSetName.zip
好的,以下是用 Python 实现获取当前目录下所有文件的文件名,并根据不带后缀的文件名生成目录,将文件移动到相应的文件夹中的代码:
```python
import os
import shutil
# 获取当前目录下所有文件的文件名
file_names = os.listdir()
# 创建目录并移动文件
for file_name in file_names:
if os.path.isfile(file_name):
# 获取不带后缀的文件名
base_name = os.path.splitext(file_name)[0]
# 根据不带后缀的文件名生成目录名
dir_name = base_name
# 如果目录不存在,则创建目录
if not os.path.exists(dir_name):
os.makedirs(dir_name)
# 移动文件到相应的目录中
shutil.move(file_name, os.path.join(dir_name, file_name))
```
这段代码与上一个代码的区别在于,在获取不带后缀的文件名后,直接使用该文件名作为目录名,而不是在其基础上进行其他操作。其他的流程与上一个代码相同。
这样就可以实现获取当前目录下所有文件的文件名,并根据不带后缀的文件名生成目录,将文件移动到相应的文件夹中的功能了。
阅读全文