1.1 python os.path模块
os.path.abspath(path) #返回绝对路径
os.path.abspath(path) #返回绝对路径
os.path.basename(path) #返回文件名
os.path.commonprefix(list) #返回list(多个路径)中,所有path共有的最长的路径。
os.path.dirname(path) #返回文件路径
os.path.exists(path) #路径存在则返回True,路径损坏返回False
os.path.lexists #路径存在则返回True,路径损坏也返回True
os.path.expanduser(path) #把path中包含的"~"和"~user"转换成用户目录
os.path.expandvars(path) #根据环境变量的值替换path中包含的”$name”和”${name}”
os.path.getatime(path) #返回最后一次进入此path的时间。
os.path.getmtime(path) #返回在此path下最后一次修改的时间。
os.path.getctime(path) #返回path的大小
os.path.getsize(path) #返回文件大小,如果文件不存在就返回错误
os.path.isabs(path) #判断是否为绝对路径
os.path.isfile(path) #判断路径是否为文件
os.path.isdir(path) #判断路径是否为目录
os.path.islink(path) #判断路径是否为链接
os.path.ismount(path) #判断路径是否为挂载点()
os.path.join(path1[, path2[, ...]]) #把目录和文件名合成一个路径
os.path.normcase(path) #转换path的大小写和斜杠
os.path.normpath(path) #规范path字符串形式
os.path.realpath(path) #返回path的真实路径
os.path.relpath(path[, start]) #从start开始计算相对路径
os.path.samefile(path1, path2) #判断目录或文件是否相同
os.path.sameopenfile(fp1, fp2) #判断fp1和fp2是否指向同一文件
os.path.samestat(stat1, stat2) #判断stat tuple stat1和stat2是否指向同一个文件
os.path.split(path) #把路径分割成dirname和basename,返回一个元组
os.path.splitdrive(path) #一般用在windows下,返回驱动器名和路径组成的元组
os.path.splitext(path) #分割路径,返回路径名和文件扩展名的元组
os.path.splitunc(path) #把路径分割为加载点与文件
os.path.walk(path, visit, arg) #遍历path,进入每个目录都调用visit函数,visit函数必须有
3个参数(arg, dirname, names),dirname表示当前目录的目录名,names代表当前目录下的所有
文件名,args则为walk的第三个参数
os.path.supports_unicode_filenames #设置是否支持unicode路径名
1.2 Python os.listdir
1.3 字符串处理
1.2 Python os.listdir
在Python os.listdir 中我们可以列出关于dir 里面的所有的相关文件与目录的具体操作方案的介绍,以及我们在实际如何用Python中的os.path.isfile()函数来判断相关路径是否为文件的操作方案,以下是文章的具体介绍。
Python判断是否为文件在Python os.listdir 函数判断某一路径是否为文件。其函数原型如下所示。
- os.path.isfile(path)
其参数含义如下。path:要进行判断的路径。以下实例判断E:\book\temp是否为文件。
- >>> import os
- >>> os.path.isfile('E:\\book\\temp')
判断是否为文件
- False
表示E:\book\temp不是文件列出目录中所有文件的方法
关键字:
前面的Python os.listdir 可以列出 dir 里面的所有文件和目录,但不包括子目录中的内容。os.walk 可以遍历下面的所有目录,包括子目录。
- dirimport string, os, sys
- dir = '/var'
- print '----------- no sub dir'
- files = os.listdir(dir)
- for f in files:
- print dir + os.sep + f
- print '----------- all dir'
- for root, dirs, files in os.walk(dir):
- for name in files:
- print os.path.join(root, name)
1.3 字符串处理
判断 – 通常返回一个bool值 | |
str.isalpha() | 是否只包含文字 |
str.isdecimal() | 是否只包含数字(多语言数字) |
str.isdigit() | 是否只包含数字(0~9) |
str.isnumeric() | 是否只包含数字字符 |
str.isalnum() | 是否只包含文字和数字 |
str.isidentifier() | 是否是合法标识符 |
str.islower() | 是否是小写 |
str.isupper() | 是否全是大写 |
str.istitle() | 是否每词首字母大写 |
str.isprintable() | 是否只包含可打印字符 |
str.isspace() | 是否只包含空白字符 |
str.startswith(prefix[, start[, end]]) | 是否以prefix开头 |
str.endswith(suffix[, start[, end]]) | 是否以suffix结尾 |
修饰 – 通常返回一个修饰后的字符串 | |