微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

Python----OS 文件目录处理

import os

# os.mkdir("n1")  # 创建目录

# 创建文件
# with open('1.txt',mode='w') as file:
#     file.write('11111')

# os.mknod("n1.txt")    # 创建文件,windows上面不支持,linux中支持

url = r"D:\workspace\test36-demo\study\Day_4_13\n2"
print('n2目录下的内容',os.listdir(url))  #列出目录下的所有目录和文件

# os.rename('1.txt','2.txt')   # 文件重命名
print(os.getcwd())    # 获取当前目录(绝对路径 )

# os.rmdir('n1')    # 删除一个空目录
# os.remove('1.txt')   # 删除一个文件


print("文件/目录是否存在:",os.path.exists('1.txt'))    # 判断文件/目录是否存在,结果 True/False
print('对象是否为目录:',os.path.isdir('2.txt'))        # 判断目录是否存在,是True/否False
print('对象是否为文件:',os.path.isfile('2.txt'))       # 判断文件是否存在,是True/否False

print('文件/目录的绝对路径:',os.path.abspath('n1/n1.txt'))  # 获取文件/目录的绝对路径
print('获取文件的大小:',os.path.getsize('n1/n1.txt'))       # 获取文件的大小(单位:b 字节)

url_name = r"D:\workspace\test36-demo\study\Day_4_13\n1\n1.txt"
name = os.path.basename(url)   # 获取文件名/文件夹的名称
dir  = os.path.dirname(url)    # 获取文件/文件夹的路径
print('dir---->',dir,'\t\t\t','name---->',name)

print('分离文件名与扩展名:',os.path.splitext('aa.py'))             # 只会进行分离,不会判断文件是否真实存在
print('分离路径和文件:',os.path.split('D:\w1\w2\w3'))   # 只会进行分离,不会判断目录及文件是否真实存在




print('\n\n--------------------------------作业-----------------------------')
# 练习一:判断文件夹是否存在,不存在就创建文件夹,存在就进去,创建一个文件
if os.path.exists("n1") == False:
    os.mkdir('n1')

os.chdir('n1')   # 进入目录
with open('n1.txt',mode='w') as file:
    file.write('我的新的')


# 练习二:获取n2文件夹下面的所有内容删除所有的文件夹
url2 = r"D:\workspace\test36-demo\study\Day_4_13\n2"
data = os.listdir(url2)   #列出目录下的所有目录和文件
for i in data:
    if os.path.isdir(os.path.join(url2,i)) == True:  # 判断是否是目录
          os.rmdir(os.path.join(url2,i))             # 是目录则删除


# 练习三:自己实现一个os.path.split 分离目录与文件夹
url_name = r"D:\workspace\test36-demo\study\Day_4_13\n1"
name = os.path.basename(url)   # 获取文件名/文件夹的名称
dir  = os.path.dirname(url)    # 获取文件/文件夹的路径
print('目录---->',dir,'\t\t\t','文件夹---->',name)

 

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐