Python之OS模块操作有哪些?这18个高频函数是重中之重,你会用?


Python之OS模块操作有哪些?这18个高频函数是重中之重,你会用?

文章插图


1. import os案例一:新建一个txt文件并向文件中写入数据 。
代码与结果如上图所示 。
2. os.rename()案例:os.rename('kitty1.txt',''kitty2.txt')
2.1 输出结果:将kitty1文件改为kitty2
2.2 文件解析说明:文件重命名,将test1文件改为test2文件 。
3. os.remove()案例:os.remove('kitty2.txt')
3.1 输出结果:kitty2.txt文件被删除
3.2 解析说明:删除文件 。
4. os.mkdir()案例:os.mkdir('kitty')
4.1 输出结果:创建一个文件夹名字为kitty
4.2 解析说明:创建文件夹 。
【Python之OS模块操作有哪些?这18个高频函数是重中之重,你会用?】4.3 解析说明:list.pop()就直接从list中的最末尾处删除一个元素 。
5. os.rmdir()案例:os.rmdir('test')
5.1 输出结果:删除一个文件夹
5.3 解析说明:删除文件夹.
6. os.sep()解析说明:可以取代操作系统特定的路径分割符
7.os.getcwd()案例一:print(os.getcwd())
输出结果:D:PythonProjectPython编程基础
解析说明:相当于linux下的pwd,获取当前目录 。
8. os.chdir(os.getcwd()+os.sep+'kitty')案例一:os.chdir(os.getcwd()+os.sep+'kitty')
解析说明:进入到某个目录下 。
9. os.listdir(os.getcwd())解析说明:相当于linux下的ls,显示当前目录下的文件 。
10. os.makedirs('aa/bb')解析说明:创建一个aa文件夹,再在里面创建一个bb文件夹 。
11. os.removedirs('aa/bb')解析说明:删除aa文件夹和aa文件夹中的bb文件夹 。
12. os.path.isfile("test.txt")解析说明:判断是否是个文件 。
13. os.path.isdir("test.txt")解析说明:判断是否是个文件夹 。
14. os.path.exists("test.txt")解析说明:判断文件是否存在 。
15. os.path.getsize("test.txt")解析说明:获取文件大小 。
16. os.path.abspath("test.txt")解析说明:返回文件的绝对路径 。
17. os.path.basename(os.path.abspath("test.txt"))解析说明:获取文件的文件名,注意参数需要传入绝对路径 。
18. os.path.dirname(os.path.abspath("test.txt"))解析说明:获取文件的所在目录,注意参数需要传入绝对路径 。


    以上关于本文的内容,仅作参考!温馨提示:如遇健康、疾病相关的问题,请您及时就医或请专业人士给予相关指导!

    「四川龙网」www.sichuanlong.com小编还为您精选了以下内容,希望对您有所帮助: