python os(2)

1,os.path.samefile(path1,path2) # 判断目录或这文件是否相同
python os(2)_第1张图片
1.JPG
2,os.path.normcase(path3) #规范化路径
2.JPG

结果为 :


规范化路径.JPG
3,os.walk() 参数如下图
walk.JPG

可以得到一个三元tupple(dirpath, dirnames, filenames),

第一个为起始路径,第二个为起始路径下的文件夹,第三个是起始路径下的文件。
dirpath 是一个string,代表目录的路径,
dirnames 是一个list,包含了dirpath下所有子目录的名字。
filenames 是一个list,包含了非目录文件的名字。
这些名字不包含路径信息,如果需要得到全路径,需要使用os.path.join(dirpath, name). 可用for循环遍历文件名

python os(2)_第2张图片
walk1.JPG

常量:

4,os.path.sep 路径分隔符 (Unix为 /,Win为 \)
5,os.path.pathsep 多个路径间的分隔符,多用于环境变量 (Unix为 :, Win为 ;)
6, os.path.extsep 后缀名符号 一般为 .
7,os.path.splitext 分割路径为文件和扩展名

name ='C:\Users\Administrator\Desktop\wq\a.txt'
a,b=os.path.splitext(name)
print(a)
print(b)

splitext.JPG
os.path.exists 文件是否存在
![捕获1.JPG](http://upload-images.jianshu.io/upload_images/6853464-d4ee20459a7f63e5.JPG?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)
8,os.path.isabs 是否是绝对路径
abc.JPG

你可能感兴趣的:(python os(2))