os模块

import os

print(os.getcwd()) # 获取当前文件目录

os.mkdir('m2') # 创建一个文件夹

os.rmdir('m2') # 删除文件夹

os.rename('test.py','test1.py') #改文件名

os.remove('test1.py') #删除文件

g = os.walk(r'D:\上海Python11期视频\python11期视频\day 17') # 返回三个值,第一个值是路径;第二个值是路径下的文件夹,第三个值是路径下的文件

for i in g: #因为g是一个迭代器

常用(拼接路径)

res = os.path.join(r'D:\上海Python11期视频\python11期视频\day 17\m1\bbb','m5.py') # 拼接文件路径

res = os.path.join(r'D:\上海Python11期视频\python11期视频\day 17\m1\bbb','m5','test.py') # 拼接文件路径

print(res)

print(os.path.abspath(__file__))  #获取绝对路径当前文件  #__file__只有pychamr才提供,python本身不支持
print(os.getcwd())
print(os.path.dirname(os.getcwd()))
print(os.path.dirname(os.path.abspath(__file__)))  #获取绝对路径当前文件(夫级)
print(os.path.dirname(os.path.dirname(os.path.abspath(__file__))))

可以看出第三条与第五条代码的效果是一样的

D:\Python36\python.exe "D:/python/8.15/04 os模块.py"

D:\python\8.15\04 os模块.py

D:\python\8.15

D:\python

D:\python\8.15

D:\python

posted @ 2019-08-16 19:50  oxtime  阅读(162)  评论(0编辑  收藏  举报