python输入一个文件目录 在该目录同一级新建一个目录,该目录名称该文件目录名+copy
时间: 2024-10-09 19:01:58 浏览: 20
在Python中,你可以使用`os`模块来实现这个功能。首先,需要导入`os`模块,然后可以按照下面的步骤操作:
```python
import os
def create_directory_copy_of_file(input_dir):
# 获取输入目录名
dir_name = os.path.basename(input_dir)
# 创建新目录名,这里是输入目录名加'copy'
new_dir_name = dir_name + 'copy'
# 计算新的目录路径,假设在同一级别
new_dir_path = os.path.join(os.path.dirname(input_dir), new_dir_name)
try:
# 如果新目录不存在,尝试创建
if not os.path.exists(new_dir_path):
os.makedirs(new_dir_path)
print(f"成功在{input_dir}的同一级创建了新目录:{new_dir_name}")
else:
print(f"{new_dir_name}已经存在")
except Exception as e:
print(f"创建目录时出错:{e}")
# 使用函数并传入一个文件目录作为参数
create_directory_copy_of_file('your_input_directory')
```
在这个例子中,你需要将`'your_input_directory'`替换为你实际想要处理的文件目录路径。
阅读全文