码迷,mamicode.com
首页 > 编程语言 > 详细

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

时间:2021-05-04 15:43:42      阅读:0      评论:0      收藏:0      [点我收藏+]

标签:文件夹   路径   exist   with   判断目录   作业   文件   port   绝对路径   

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)

 

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

标签:文件夹   路径   exist   with   判断目录   作业   文件   port   绝对路径   

原文地址:https://www.cnblogs.com/Z-Queen/p/14725533.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!