os.getcwd() 获得当前工作目录
os.curdir 返回但前目录('.')
sys.path.insert(num, path) 将新的路径加入到sys.path中,位置为num
os.path.join(path,file) 将路径及文件名组合成完整路径
os.path.expanduser('~') 输出~的完整路径
os.path.split(path) 将文件路径拆分成 路径 + 文件名
os.path.splitext(file) 将文件名拆分成 名字 + 扩展名
os.path.chdir(dir) 切换到指定目录
glob.glob('test.py') 按通配符信息罗列出相关文件
os.listdir(dir) 列出目录名下的目录及文件
os.path.basename(path) 返回文件名
os.path.dirname(path) 返回文件路径
os.path.abspath(name) 获得绝对路径
os.listdir(os.curdir)
os.stat(file) 获取file的属性信息
os.path.realpath(file) 输出file的真实路径信息
[os.path.realpath(f) for f in glob.glob('*.dll')] 返回当前目录下所有.dll文件的真实路径列表
[f for f in glob.glob('*.py') if os.stat(f).st_size > 6000]
[(os.stat(f).st_size,os.path.realpath(f)) for f in glob.glob('*.dll')]
[(humansize.approximate_size(os.stat(f).st_size),os.path.realpath(f)) for f in glob.glob('*.py')]
metadata_dict = {f:os.stat(f) for f in glob.glob('*.py')}
list(metadata_dict.keys())
metadata_dict['alphameticstest.py'].st_size
humansize_dict = {os.path.splitext(f)[0]:humansize.approximate_size(meta.st_size) for f, meta in metadata_dict.items() if meta.st_size > 600}
{value:key for key, value in a_dict.items()} 交换字典的键与值
{x for x in a_set if x % 2 == 0}
{2**x for x in range(10)}
Python字符串可以通过单引号(')或者双引号(“)来定义。Python中,字符串可以想像成由字符组成的元组。