os.mkdir,相对路径创建文件夹
时间: 2023-07-28 07:20:34 浏览: 259
好的,你可以使用os.mkdir函数来创建文件夹,例如:
```python
import os
# 在当前工作目录下创建一个名为"test"的文件夹
os.mkdir("test")
# 在当前工作目录下创建一个名为"subdir"的文件夹,并在其中创建一个名为"subfile"的文件
os.mkdir("subdir")
open("subdir/subfile", "w").close()
# 在当前工作目录下创建一个名为"parent"的文件夹,在其中创建一个名为"child"的文件夹,并在其中创建一个名为"childfile"的文件
os.mkdir("parent")
os.mkdir("parent/child")
open("parent/child/childfile", "w").close()
```
其中,"."表示当前工作目录,也可以使用相对路径或绝对路径来指定要创建文件夹的位置。例如,如果要在当前工作目录的上一级目录中创建文件夹,可以使用相对路径"../",例如:
```python
# 在当前工作目录的上一级目录中创建一个名为"test"的文件夹
os.mkdir("../test")
```
注意,如果指定的路径已经存在文件夹,则会抛出FileExistsError异常。如果要避免这种情况,可以先使用os.path.exists函数检查路径是否存在。
相关问题
如何放入文件至os.mkdir穿件的文件夹内
当你想要创建一个新的目录并通过`os.mkdir()`函数来操作,并将文件放进去,你需要按照以下步骤进行:
1. 首先,使用`os.mkdir(path)`函数创建新的文件夹。这个`path`是你想创建的目录的完整路径,例如 `os.mkdir("/path/to/your/folder")`。
2. 创建完目录后,你可以使用Python内置的`open()`函数以二进制模式(`'wb'`,`'w+b'` 或者 `'x+'`)打开一个文件并将其追加到新目录下。例如:
```python
file_path = "/path/to/your/folder/my_file.txt"
with open(file_path, 'wb') as f:
# 将数据写入文件,这里可以是一个字符串、字节串或其他可序列化的内容
f.write(b"你的文件内容")
```
如果你想立即关闭文件,可以不用`with`语句,而是手动`f.close()`。
3. 确保在写入文件之前检查目标路径是否存在,以及文件是否已存在。如果文件已经存在并且`'x+'`模式(独占写入)被用于打开,可能会引发异常。
#0. 在当前文件夹内创建自己的文件夹,命名方式为:学号_姓名, import os #os.getcwd() #获取当前工作目录,即当前程序文件所在的文件夹 #os.mkdir(path) 创建文件夹
好的,您可以使用以下代码创建文件夹:
```python
import os
# 获取当前工作目录
current_path = os.getcwd()
# 设置文件夹名字,例如:学号_姓名
folder_name = '123456_John'
# 拼接出文件夹路径
folder_path = os.path.join(current_path, folder_name)
# 创建文件夹
os.mkdir(folder_path)
```
请注意,这段代码只是创建了一个文件夹,并没有对文件夹进行任何操作。如果您需要在文件夹中添加文件或者进行其他操作,请使用相应的代码。
阅读全文