python,os.path简单用法
#首先导入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简单用法的更多相关文章
- python os.path模块用法详解
abspath 返回一个目录的绝对路径 Return an absolute path. >>> os.path.abspath("/etc/sysconfig/selin ...
- python os.path 模块
os.path模块用法: 1, os.path.basename() >>> os.path.basename('/share/Public/cmiao')'cmiao' basen ...
- 【308】Python os.path 模块常用方法
参考:Python os.path 模块 参考:python3中,os.path模块下常用的用法总结 01 abspath 返回一个目录的绝对路径. 02 basename 返回一个目录的基名 ...
- Python3 join函数和os.path.join用法
Python3 join函数和os.path.join用法 os.path.join()连接两个文件名地址的时候,就比os.path.join("D:\","test. ...
- 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__)返回 ...
- python os.path 的使用
import os #该文件所在位置:D:\第1层\第2层\第3层\第4层\第5层\test11.py path1 = os.path.dirname(__file__) print(path1)#获 ...
- 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 ...
- 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 ...
- python lambda表达式简单用法【转】
python lambda表达式简单用法 1.lambda是什么? 看个例子: g = lambda x:x+1 看一下执行的结果: g(1) >>>2 g(2) >>& ...
随机推荐
- 4.2、LED1、LED2交替闪烁
#include "ioCC2530.h" //引用CC2530头文件 /***************************************************** ...
- selinux 的使用
SELinux 的启动.关闭与查看 1,并非所有的 Linux distributions 都支持 SELinux 的 目前 SELinux 支持三种模式,分别如下: •enforcing:强制模式, ...
- Nginx 性能优化有这篇就够了!
目录: 1.Nginx运行工作进程数量 Nginx运行工作进程个数一般设置CPU的核心或者核心数x2.如果不了解cpu的核数,可以top命令之后按1看出来,也可以查看/proc/cpuinfo文件 g ...
- chrome截图全网页
1.F12 2.ctrl+shift+p 3.输入:capture 4.选择Capture full size screenshot
- Maven 本地资源库配置
Maven 本地资源库配置 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 一.操作系统环境 1>.查看操作系统环境(总共3台虚拟机) 2>.关闭防火墙并禁用开机自启动( ...
- Hadoop记录-Hadoop NameNode 高可用 (High Availability) 实现解析
Hadoop NameNode 高可用 (High Availability) 实现解析 NameNode 高可用整体架构概述 在 Hadoop 1.0 时代,Hadoop 的两大核心组件 HDF ...
- Web前端框架与移动应用开发第八章
Web前端框架与移动应用开发:制作58招聘专题页 1.html代码: <!DOCTYPE html><html><head> <meta charset=&q ...
- Entity Framework 学习总结之十一:POCO
POCO Entity Framework 4.0 为实体提供了简单传统 CLR 对象( Plain Old CLR Object / POCO )支持.实体对象可以独立于 EF 存在,由此 EF 更 ...
- python学习路线--从入门到入土
入门技术博客 进阶自己挑选 入门基础 Python入门相对容易又可以干很多事(网站,运维,数据,爬虫等),是一门方便的工具语言.2016年TIOBE排名显示Python已经名列第四,成为脚本语言之首. ...
- 自学python 1.
1.变量命名规范 1.数字,字母,下划线 2.不能数字开头和纯数字 3.要有意义 4.不要太长 5.驼峰和下划线 6.不要用中文 7.不能用关键字 8.区分大小写2.name = input(&quo ...