#首先导入os包
import os
#引入time模块是因为需要将浮点型的时间转为东八区时间
import time # basename(path),去掉路径名称,单独返回文件名
f = os.path.basename('E:/python/day-2/test.txt') # 输出结果是test.txt
print(f) #dirname(path),去掉文件名称,单独返回目录路径
url = os.path.dirname('E:/python/day-2/test.txt') #打印除目录路径
print(url) #join(path1[,path2[,...]]) 将path1,path2各部分组合成一个路径名
joinpath = os.path.join('E:/','/day-2/') #打印出路径
print(joinpath) #split(path),分割文件名与文件路径,返回(f_path,f_name)元组。
#如果完全使用目录,它也会将最后一个目录作为文件名分离。
#且不会判断文件或者目录是否存在
splits = os.path.split('E:/python/day-2/test.txt') #打印结果 是('E:/python/day-2','test.txt')
print(splits) # splitext(path)分离文件名与扩展名,返回(f_name,f_extension)元组
splitexts = os.path.splitext('E:/python/day-2/test.txt') # 输出('E:/python/day-2/test','txt')
print(splitexts) #getsize(path)获取path下的文件大小,返回的是字节。
getsizes = os.path.getsize('E:/java/张鹏(个人简历).docx') # 输出字节
print(getsizes) # getatime(path) 获取文件的最后访问时间,返回浮点型的秒数
# 当我们想要将浮点型的秒数转为东八区区时时,通过引入 imoprt time
# time.localtime(getatimes)即可获得
getatimes = os.path.getatime('E:/java/张鹏(个人简历).docx')
print('输出浮点型的时间格式:',getatimes)
print("输出东八区时间:",time.localtime(getatimes)) # getctime(file),获取文件创建时间,返回浮点型秒数
getctimes = os.path.getctime('E:/java/张鹏(个人简历).docx')
print(time.localtime(getctimes)) # getmtime(file) 返回指定文件最新的修改时间,浮点型
getmtimes = os.path.getmtime('E:/java/张鹏(个人简历).docx')
print(time.localtime(getmtimes)) #exists(path)判定文件是否存在
exist = os.path.exists('E:/java/张鹏(个人简历).docx')
print('这是个存在的文件,他是否是True呢',exist) #这个文件不存在
exist = os.path.exists('E:/java/张鹏(个人简历)1.docx')
print("这是个不存在的文件,他是否是False呢",exist) #判断是否是绝对路径
print(os.path.isabs('E:/java/张鹏(个人简历)1.docx'))

#首先导入os包import osimport time
# basename(path),去掉路径名称,单独返回文件名f = os.path.basename('E:/python/day-2/test.txt')
# 输出结果是test.txtprint(f)
#dirname(path),去掉文件名称,单独返回目录路径url = os.path.dirname('E:/python/day-2/test.txt')
#打印除目录路径print(url)
#join(path1[,path2[,...]]) 将path1,path2各部分组合成一个路径名joinpath = os.path.join('E:/','/day-2/')
#打印出路径print(joinpath)
#split(path),分割文件名与文件路径,返回(f_path,f_name)元组。#如果完全使用目录,它也会将最后一个目录作为文件名分离。#且不会判断文件或者目录是否存在splits = os.path.split('E:/python/day-2/test.txt')
#打印结果 是('E:/python/day-2','test.txt')print(splits)
# splitext(path)分离文件名与扩展名,返回(f_name,f_extension)元组splitexts = os.path.splitext('E:/python/day-2/test.txt')
# 输出('E:/python/day-2/test','txt')print(splitexts)
#getsize(path)获取path下的文件大小,返回的是字节。getsizes = os.path.getsize('E:/java/张鹏(个人简历).docx')
# 输出字节print(getsizes)
# getatime(path) 获取文件的最后访问时间,返回浮点型的秒数# 当我们想要将浮点型的秒数转为东八区区时时,通过引入 imoprt time# time.localtime(getatimes)即可获得getatimes = os.path.getatime('E:/java/张鹏(个人简历).docx')print('输出浮点型的时间格式:',getatimes)print("输出东八区时间:",time.localtime(getatimes))
# getctime(file),获取文件创建时间,返回浮点型秒数getctimes = os.path.getctime('E:/java/张鹏(个人简历).docx')print(time.localtime(getctimes))
# getmtime(file) 返回指定文件最新的修改时间,浮点型getmtimes = os.path.getmtime('E:/java/张鹏(个人简历).docx')print(time.localtime(getmtimes))
#exists(path)判定文件是否存在exist = os.path.exists('E:/java/张鹏(个人简历).docx')print('这是个存在的文件,他是否是True呢',exist)
#这个文件不存在exist = os.path.exists('E:/java/张鹏(个人简历)1.docx')print("这是个不存在的文件,他是否是False呢",exist)
#判断是否是绝对路径print(os.path.isabs('E:/java/张鹏(个人简历)1.docx'))

python,os.path简单用法的更多相关文章

  1. python os.path模块用法详解

    abspath 返回一个目录的绝对路径 Return an absolute path. >>> os.path.abspath("/etc/sysconfig/selin ...

  2. python os.path 模块

    os.path模块用法: 1, os.path.basename() >>> os.path.basename('/share/Public/cmiao')'cmiao' basen ...

  3. 【308】Python os.path 模块常用方法

    参考:Python os.path 模块 参考:python3中,os.path模块下常用的用法总结 01   abspath 返回一个目录的绝对路径. 02   basename 返回一个目录的基名 ...

  4. Python3 join函数和os.path.join用法

    Python3  join函数和os.path.join用法 os.path.join()连接两个文件名地址的时候,就比os.path.join("D:\","test. ...

  5. Python os.path.dirname(__file__) 与 Python os.path.abspath(__file__) 与 os.system() 函数

    Python  os.path.dirname(__file__) 与 Python os.path.abspath(__file__) 的区别 os.path.abspath(__file__)返回 ...

  6. python os.path 的使用

    import os #该文件所在位置:D:\第1层\第2层\第3层\第4层\第5层\test11.py path1 = os.path.dirname(__file__) print(path1)#获 ...

  7. Python os.path.dirname(__file__) os.path.join(str,str)

    Python os.path.dirname(__file__) Python os.path.join(str,str)   (1).当"print os.path.dirname(__f ...

  8. Python——os.path.dirname(__file__) 与 os.path.join(str,str)

    Python os.path.dirname(__file__) Python os.path.join(str,str)   (1).当"print os.path.dirname(__f ...

  9. python lambda表达式简单用法【转】

    python lambda表达式简单用法 1.lambda是什么? 看个例子: g = lambda x:x+1 看一下执行的结果: g(1) >>>2 g(2) >>& ...

随机推荐

  1. gradle 的jar下载到哪里了

    很好奇 gradle 的jar下载到哪里了,好顿翻,原来在C:\Users\(你的用户名)\.gradle\caches\modules-2\files-2.1目录下,使用gradle引用lib会先查 ...

  2. day06-(mysql)

    建表: CREATE DATABASE mysqltest2; USE mysqltest2; -- 部门表 CREATE TABLE DEPT( DEPTNO INT PRIMARY KEY, -- ...

  3. Mac 上有哪些鲜为人知且极大提高效率的工具?

    来源:知乎文章收录于:风云社区SCOEE,提供上千款各类mac软件下载 1. Focus  功能: 屏蔽影响你学习的网站.  同类软件:Self Control, Rescue Time  特点 ...

  4. python自动化开发-[第二十天]-form表单,CBV和FBV,序列化

    1.CBV和FBV的用法 2.序列化用法 3.form表单 一.CBV和FBV 1.cbv是 class based view(基于类),fbv是function based view(基于函数) 2 ...

  5. label与input之间的对应

    实现点击文字对应的框可以被选中,再点击一下文字框又取消选中 label的for属性与input的id属性值对应,即可实现.

  6. 2017-12-15python全栈9期第二天第七节之练习题

    #!/user/bin/python# -*- coding:utf-8 -*-print(6 or 2 > 1)print(3 or 2 >1 )print(0 or 5 <4)p ...

  7. python数据结构总结

    一.列表 1.列表脚本操作符: (1)扩增的操作符: “+”:用于组合列表:如[1,2,3]+[4,5,6]==>[1,2,3,4,5,6] "*":重复;如[2,3]*2= ...

  8. js取指定范围随机值【原】

    js取指定范围随机值 <HTML> <HEAD> <meta http-equiv="content-Type"content="text/ ...

  9. multiprocessing.Manager共享内存的问题记录

    问题:https://stackoverflow.com/questions/8640367/python-manager-dict-in-multiprocessing 使用 multiproces ...

  10. nginx从http跳转到https

    场景 项目前期使用http,后期为了安全方面的考虑,启用了https. 项目架构:前端使用nginx作为多个tomcat实例的反向代理和负载均衡. 实际上只需要在nginx上启用https即可,使客户 ...