os模块
与操作系统交互,可以操控文件
import os
print(os.getcwd()) # 获取当前文件目录
os.mkdir('m2') # 创建一个文件夹
os.rmdir('m2') # 删除文件夹
*************(经常用到)
res = os.listdir(r'D:上海Python11期视频python11期视频day 17') # 列出所有文件
print(res)
os.rename('test.py','test1.py')
os.remove('test1.py')
__file__
只有pychamr才提供,python本身不支持
print('os.path.abspath(__file__):',os.path.abspath(__file__)) # 支持不同的平台(windows,ios,andirod,linux,unix)
返回path规范化的绝对路径
print('__file__:',__file__)
print(os.path.exists('01 包.py')) # 文件不存在False,存在True
print(os.path.isfile('01 包.py')) # 是否为文件
print(os.path.isdir('01 包.py')) # 是否为文件夹
********(经常使用)
# 支持不同的平台(windows,ios,andirod,linux,unix)
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(r'D:上海Python11期视频python11期视频day 17m1b'+'m5.py')
print(res)
******* (经常使用)
print(os.path.abspath(__file__))
print(os.path.dirname(os.path.dirname(os.path.abspath(__file__)))) #返回path的目录
import os
g = os.walk(r'D:上海Python11期视频python11期视频day 17') # 返回三个值,第一个值是路径;第二个值是路径下的文件夹,第三个值是路径下的文件
for i in g:
print(i)