python os 操作文件
菜鸟教程os模块讲解
1.使用的时候导入os模块
import os;
1.1直接打印一个函数看看
print(os.getcwd());
得到结果为当前的相对路径:
2.关于路径斜杠(/)和反斜杠(/)
Windows中采用反斜杠(\)作为文件夹之间的分隔符
Mac和Linux中采用斜杠(/)作为文件夹之间的分隔符
反斜杠在Python中用于转义
所以变成了两个反斜杠\
连接文件之后windows就是反斜杠
import os;
print(os.path.join('Pywww','helloworld'));
![效果](https://img2020.cnblogs.com/blog/1922055/202004/1922055-20200422194218225-840816925.png)
3.绝对路径和相对路径
绝对路径:从根文件夹开始
Windows:从C盘、D盘等开始
例如:C\Users\Anderson\Documents
Mac和Linux:就是/
例如:/Users/Anderson相对路径:相对于程序当前运行目录
比如我们程序运行在E:\PythonPractice\文件夹下
这个文件夹里还有一个叫practice1的文件夹
那么practice1文件夹的相对路径就是./practice1
列出当前目录和目录下的文件夹:
import os;
print(os.listdir());
![效果展示](https://img2020.cnblogs.com/blog/1922055/202004/1922055-20200422195014796-214131035.png)
使用for循环打印当前目录和目录下的文件夹:
import os;
for item in os.listdir():
print(item)
![效果展示](https://img2020.cnblogs.com/blog/1922055/202004/1922055-20200422195341347-1158774189.png)
输出指定目录下的所有文件
import os;
print(os.listdir("E:\\"))
![效果展示](https://img2020.cnblogs.com/blog/1922055/202004/1922055-20200422202601437-487965069.png)