5.python的路径相关操作——《深入python3》学习
来源:互联网 发布:sql架构 编辑:程序博客网 时间:2024/05/19 19:56
下面的内容是python中对于文件路径的一些操作,还包含文件元数据的提取:
#-*-coding:UTF-8-*-#文件操作import osprint os.getcwd() #返回当前的工作路径os.chdir('C:/Users/Administrator/Desktop') #更改路径到,不要用‘\’,容易引起转义,中文有兼容性问题print os.getcwd()import os.pathprint (os.path.join('C:/Users/Administrator/Desktop','书籍')) #join()函数可以从一个或者是多个路径中拼接一个字符串print os.path.split('C:/Users/Administrator/Desktop') #分隔文件路径,用于提取文件名返回一个元组(a,b)a为文件夹,b为文件夹或者文件名print os.path.splitext("abc.txt") #用来分隔文件名和文件后缀名,得到结果为('abc','.txt')#罗列目录内容,用到了一个新的标准库globimport globos.chdir('C:/Users/Administrator/Desktop')print glob.glob('*.pdf') #返回当前目录下的*.pdf所匹配的文件和文件夹#获取文件元信息,现在每个文件都有一些元信息被文件系统保存着,像什么创建时间,最后修改时间,文件大小等等os.chdir('C:/Users/Administrator/Desktop')metadata=os.stat("a.jpg") #返回了一个元信息对象print metadataprint metadata.st_mtime #st_mtime代表的是最后的修改时间,返回的是一个从1970年1月1日到现在的秒数,要转换import timeprint time.localtime(metadata.st_mtime) #根据从纪元到现在的秒数返回一个包含年、月、日、小时、分钟、秒的结构体print metadata.st_size #返回文件的大小,单位为字节数#构造绝对路径print os.getcwd()print os.path.realpath('a.jpg') #选取当前目录下的一个文件,返回这个文件的绝对路径
结果:
C:\Users\Administrator\Desktop
C:/Users/Administrator/Desktop\书籍
('C:/Users/Administrator', 'Desktop')
('abc', '.txt')
[]
nt.stat_result(st_mode=33206, st_ino=0L, st_dev=0, st_nlink=0, st_uid=0, st_gid=0, st_size=76128L, st_atime=1333074392L, st_mtime=1333074370L, st_ctime=1333074392L)
1333074370.2
time.struct_time(tm_year=2012, tm_mon=3, tm_mday=30, tm_hour=10, tm_min=26, tm_sec=10, tm_wday=4, tm_yday=90, tm_isdst=0)
76128
C:\Users\Administrator\Desktop
C:\Users\Administrator\Desktop\a.jpg
- 5.python的路径相关操作——《深入python3》学习
- 深入python3学习-我的第一个python程序
- 3.python的set集合的操作示例——《深入python》学习
- Delphi学习笔记六——文件路径相关的字符串操作
- Delphi学习笔记六——文件路径相关的字符串操作
- Delphi学习笔记——文件路径相关的字符串操作(综合)
- Delphi学习笔记六——文件路径相关的字符串操作
- 2.python元组的操作——《深入python》学习
- Python学习---读过《深入Python3》有感
- 【Python】学习笔记——-Python2 和 Python3的区别
- 7.python的字符串处理常见方法——《深入python3》
- python 的路径操作
- python 的路径操作
- 文件路径的相关操作
- Python 路径相关的函数
- python路径相关的函数
- python3 操作文件相关
- Python学习---读过《深入Python3》有感2
- Eclipse定制Content Assist代码补全功能
- android service与activity双向通信
- 线程复习笔记
- g++与gcc
- 搭建s2sh框架需要的jar包
- 5.python的路径相关操作——《深入python3》学习
- Java功能包-2进制,16进制,BCD,ascii转换
- mount: unknown filesystem type ‘ntfs’
- Android笔记:invalidate()和postInvalidate() 的区别及使用
- 将java项目生成exe可执行文件全过程
- 修改属性名后,应该删除IBOutlet的链接!!
- CentOS下更新FireFox
- Quartz管理类
- 从iOS应用被拒看苹果的审核。