zephyr系统IO相关操作:判断文件夹、文件是否存在、创建文件夹、读写文件
时间: 2023-12-10 11:02:25 浏览: 106
Zephyr物联网操作系统初识(一):硬件准备与开发环境配置
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.")
```
阅读全文