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

Python----OS 文件目录处理,第1张

概述importos#os.mkdir("n1")#创建目录#创建文件#withopen('1.txt',mode='w')asfile:#file.write('11111')#os.mknod("n1.txt")#创建文件,windows上面不支持,linux中支持url=r"D:\workspace\test36-demo\
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/Falseprint('对象是否为目录:',os.path.isdir('2.txt'))        # 判断目录是否存在,是True/否Falseprint('对象是否为文件:',os.path.isfile('2.txt'))       # 判断文件是否存在,是True/否Falseprint('文件/目录的绝对路径:',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 文件目录处理全部内容,希望文章能够帮你解决Python----OS 文件目录处理所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/langs/1186842.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-06-03
下一篇 2022-06-03

发表评论

登录后才能评论

评论列表(0条)

保存