python中os模块的作用_Python中os模块功能与用法详解
时间: 2024-03-14 16:45:29 浏览: 117
Python中os模块功能与用法详解
os 模块是 Python 中用于访问操作系统功能的一个模块,它提供了一种便携式的方法来使用操作系统相关的功能,例如读写文件、创建进程等。下面是 os 模块的一些常用功能及用法:
1. 获取当前工作目录:os.getcwd()
```python
import os
print(os.getcwd()) # 打印当前工作目录
```
2. 改变当前工作目录:os.chdir(path)
```python
import os
os.chdir('/Users/username/Desktop') # 将当前工作目录改变为桌面
```
3. 列出目录下的所有文件和子目录:os.listdir(path)
```python
import os
print(os.listdir('/Users/username/Desktop')) # 列出桌面下的所有文件和子目录
```
4. 创建目录:os.mkdir(path)
```python
import os
os.mkdir('/Users/username/Desktop/new_dir') # 在桌面上创建一个名为 new_dir 的文件夹
```
5. 删除目录:os.rmdir(path)
```python
import os
os.rmdir('/Users/username/Desktop/new_dir') # 删除桌面上的名为 new_dir 的文件夹
```
6. 判断路径是否为文件:os.path.isfile(path)
```python
import os
print(os.path.isfile('/Users/username/Desktop/test.txt')) # 判断桌面上的 test.txt 是否为文件
```
7. 判断路径是否为目录:os.path.isdir(path)
```python
import os
print(os.path.isdir('/Users/username/Desktop/new_dir')) # 判断桌面上的 new_dir 是否为目录
```
8. 判断路径是否存在:os.path.exists(path)
```python
import os
print(os.path.exists('/Users/username/Desktop/test.txt')) # 判断桌面上的 test.txt 是否存在
```
9. 删除文件:os.remove(path)
```python
import os
os.remove('/Users/username/Desktop/test.txt') # 删除桌面上的 test.txt 文件
```
总之,os 模块提供了很多强大的功能,可以让我们更加方便地操作文件和目录,同时也可以更好地与操作系统进行交互。
阅读全文