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 17m1bb','m5.py') # 拼接文件路径
res = os.path.join(r'D:上海Python11期视频python11期视频day 17m1bb','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:Python36python.exe "D:/python/8.15/04 os模块.py"
D:python8.15 4 os模块.py
D:python8.15
D:python
D:python8.15
D:python