帮我写个python函数:os库判断文件夹是否存在,否则创建文件夹
时间: 2023-12-15 20:03:19 浏览: 37
以下是一个简单的函数,它使用Python的os库来判断文件夹是否存在,如果不存在则创建文件夹:
```python
import os
def create_dir_if_not_exists(folder_path):
if not os.path.exists(folder_path):
os.makedirs(folder_path)
print("Folder created successfully")
else:
print("Folder already exists")
```
该函数需要一个文件夹路径作为参数,然后使用os.path.exists()函数来检查文件夹是否存在。如果文件夹不存在,它将使用os.makedirs()函数创建文件夹。如果文件夹已经存在,它将打印一条消息并返回。
相关问题
os模块判断是否存在文件夹不存在就创建一个文件夹
可以使用Python中的os模块来判断文件夹是否存在并创建文件夹。具体的Python代码可以如下所示:
```python
import os
# 要创建的文件夹路径
folder_path = "./my_folder"
# 判断文件夹是否存在,如果不存在则创建
if not os.path.exists(folder_path):
os.makedirs(folder_path)
```
在上面的代码中,首先我们定义了要创建的文件夹路径为"./my_folder"。然后,我们使用os模块中的os.path.exists函数来判断文件夹是否存在。如果文件夹不存在,则使用os.makedirs函数来创建文件夹。
值得注意的是,如果要在Windows系统中创建文件夹,需要将文件夹路径中的斜杠"/"改为反斜杠"\"。
zephyr系统IO相关操作:判断文件夹、文件是否存在、创建文件夹、读写文件
1. 判断文件夹是否存在:
可以使用os.path.exists(path)函数来判断文件夹是否存在,其中path为文件夹路径。
示例代码:
```python
import os
folder_path = "/home/user/data"
if os.path.exists(folder_path):
print("Folder exists.")
else:
print("Folder does not exist.")
```
2. 判断文件是否存在:
可以使用os.path.isfile(path)函数来判断文件是否存在,其中path为文件路径。
示例代码:
```python
import os
file_path = "/home/user/data/test.txt"
if os.path.isfile(file_path):
print("File exists.")
else:
print("File does not exist.")
```
3. 创建文件夹:
可以使用os.mkdir(path)函数来创建文件夹,其中path为文件夹路径。
示例代码:
```python
import os
folder_path = "/home/user/data"
if not os.path.exists(folder_path):
os.mkdir(folder_path)
print("Folder created successfully.")
else:
print("Folder already exists.")
```
4. 读写文件:
可以使用Python内置的open函数来读写文件,其中第一个参数为文件路径,第二个参数为打开方式("r"表示读取,"w"表示写入,"a"表示追加)。
示例代码:
```python
# 读取文件
with open("/home/user/data/test.txt", "r") as f:
data = f.read()
print(data)
# 写入文件
with open("/home/user/data/test.txt", "w") as f:
f.write("Hello, world!")
# 追加文件
with open("/home/user/data/test.txt", "a") as f:
f.write("\nThis is a new line.")
```