os.path模块
- basename('文件路径') 去掉目录路径,返回fname文件名
1
2
import
os
os.path.basename(
'/Volumes/1.mp4'
)
#输出('1.mp4')
- dirname('文件路径') 去掉文件名,返回目录路径
1
2
import
os
os.path.dirname(
'/Volumes/1.mp4'
)
#输出('/Volumes')
- splitdrive('文件路径') 返回(drivername,fpath)元组
1
2
import
os
os.path.splitdrive(
'Volumes/1.mp4'
)
#输出('','/Volumes/1.mp4')
- os.path.split('文件路径') 分割文件名与路径;返回(fpath,fname)元组;如果完全使用目录,它也会将最后一个目录作为文件名分离,且不会判断文件或者目录是否存在
1
2
3
import
os
os.path.split(
'/Volumes/1.mp4'
)
#输出(‘/Volumes’,‘1.mp4’)
os.path.split(
'/Volumes/text'
)
#输出(‘/Volumes’,‘text’)
- os.path.splitext(“文件路径”) 分离文件名与扩展名;默认返回(fname,fextension)元组,可做分片操作
1
2
3
4
import
os
fname, fextension
=
os.path.splitext(
'/Volumes/Leopard/Users/Caroline/Desktop/1.mp4'
)
print
fname,fextension
#输出/Volumes/Leopard/Users/Caroline/Desktop/1 .mp4
os.path.splitext(
'/Volumes/Leopard/Users/Caroline/Desktop/1.mp4'
)[
1
:]
#输出('.mp4',)
- os.path.join('a','b','fname.extension')->'a/b/fname.extension' 将分离的部分组成一个路径名
1
2
imprort os
os.path.join(
'a'
,
'b'
,
'1.mp4'
)
#输出#‘a/b/1.mp4’
查询:返回值True,False
- exists() 指定路径(文件或者目录)是否存在
- isabs() 指定路径是否为绝对路径
- isdir() 指定路径是否存在且为一个目录
- isfile() 指定路径是否存在且为一个文件
- islink() 指定路径是否存在且为一个符号链接
- ismount() 指定路径是否存在且为一个挂载点 ???
- samefile() 两个路径名是否指向同一个文件
文件信息
- getatime() 返回最近访问时间 (浮点型秒数)
- getctime() 返回文件创建时间
- getmtime() 返回最近文件修改时间
- getsize() 返回文件大小 (字节为单位)
- abspath() 返回绝对路径
- normpath() 规范path字符串形式 ???
1
2
3
4
5
6
7
8
9
10
import
os
import
time
file
=
'/Volumes/Leopard/Users/Caroline/Desktop/1.mp4'
os.path.getatime(
file
)
#输出最近访问时间1318921018.0
os.path.getctime(
file
)
#输出文件创建时间
os.path.getmtime(
file
)
#输出最近修改时间
time.gmtime(os.path.getmtime(
file
))
#以struct_time形式输出最近修改时间
os.path.getsize(
file
)
#输出文件大小(字节为单位)
os.path.abspath(
file
)
#输出绝对路径'/Volumes/Leopard/Users/Caroline/Desktop/1.mp4'
os.path.normpath(
file
)
#输出'/Volumes/Leopard/Users/Caroline/Desktop/1.mp4'
os.path模块
- basename('文件路径') 去掉目录路径,返回fname文件名
1
2
|
import
os
os.path.basename(
'/Volumes/1.mp4'
)
#输出('1.mp4')
|
- dirname('文件路径') 去掉文件名,返回目录路径
1
2
|
import
os
os.path.dirname(
'/Volumes/1.mp4'
)
#输出('/Volumes')
|
- splitdrive('文件路径') 返回(drivername,fpath)元组
1
2
|
import
os
os.path.splitdrive(
'Volumes/1.mp4'
)
#输出('','/Volumes/1.mp4')
|
- os.path.split('文件路径') 分割文件名与路径;返回(fpath,fname)元组;如果完全使用目录,它也会将最后一个目录作为文件名分离,且不会判断文件或者目录是否存在
1
2
3
|
import
os
os.path.split(
'/Volumes/1.mp4'
)
#输出(‘/Volumes’,‘1.mp4’)
os.path.split(
'/Volumes/text'
)
#输出(‘/Volumes’,‘text’)
|
- os.path.splitext(“文件路径”) 分离文件名与扩展名;默认返回(fname,fextension)元组,可做分片操作
1
2
3
4
|
import
os
fname, fextension
=
os.path.splitext(
'/Volumes/Leopard/Users/Caroline/Desktop/1.mp4'
)
print
fname,fextension
#输出/Volumes/Leopard/Users/Caroline/Desktop/1 .mp4
os.path.splitext(
'/Volumes/Leopard/Users/Caroline/Desktop/1.mp4'
)[
1
:]
#输出('.mp4',)
|
- os.path.join('a','b','fname.extension')->'a/b/fname.extension' 将分离的部分组成一个路径名
1
2
|
imprort os
os.path.join(
'a'
,
'b'
,
'1.mp4'
)
#输出#‘a/b/1.mp4’
|
查询:返回值True,False
- exists() 指定路径(文件或者目录)是否存在
- isabs() 指定路径是否为绝对路径
- isdir() 指定路径是否存在且为一个目录
- isfile() 指定路径是否存在且为一个文件
- islink() 指定路径是否存在且为一个符号链接
- ismount() 指定路径是否存在且为一个挂载点 ???
- samefile() 两个路径名是否指向同一个文件
文件信息
- getatime() 返回最近访问时间 (浮点型秒数)
- getctime() 返回文件创建时间
- getmtime() 返回最近文件修改时间
- getsize() 返回文件大小 (字节为单位)
- abspath() 返回绝对路径
- normpath() 规范path字符串形式 ???
1
2
3
4
5
6
7
8
9
10
|
import
os
import
time
file
=
'/Volumes/Leopard/Users/Caroline/Desktop/1.mp4'
os.path.getatime(
file
)
#输出最近访问时间1318921018.0
os.path.getctime(
file
)
#输出文件创建时间
os.path.getmtime(
file
)
#输出最近修改时间
time.gmtime(os.path.getmtime(
file
))
#以struct_time形式输出最近修改时间
os.path.getsize(
file
)
#输出文件大小(字节为单位)
os.path.abspath(
file
)
#输出绝对路径'/Volumes/Leopard/Users/Caroline/Desktop/1.mp4'
os.path.normpath(
file
)
#输出'/Volumes/Leopard/Users/Caroline/Desktop/1.mp4'
|