请用file类创建一个目录对象了指向当前文件
时间: 2024-09-08 15:00:53 浏览: 32
在Python中,如果你想要使用`os`模块的`Path`类(而不是直接使用`file`类)来创建一个目录对象并将其指向当前工作目录,你可以这样做:
```python
import os
# 获取当前工作目录
current_dir = os.getcwd()
print(f"当前工作目录:{current_dir}")
# 创建一个新的目录对象
new_directory = os.Path(name="my_new_directory", parents=True, exist_ok=True)
# 检查目录是否成功创建
if new_directory.is_dir():
print("新目录已创建")
else:
print("无法创建目录")
# 如果你想在当前目录下创建新的子目录,可以直接用str路径
sub_directory_path = os.path.join(current_dir, "sub_directory")
try:
os.makedirs(sub_directory_path)
print(f"子目录 {sub_directory_path} 已经创建")
except FileExistsError:
print(f"{sub_directory_path} 目录已存在")
```
在这个例子中,`os.getcwd()`获取当前工作目录,`os.Path`是一个虚构的类,实际上应使用`os.Pathlib.Path`或`pathlib.Path`来创建目录对象。`os.makedirs()`函数则是用来创建多级目录的。