python的os模块主要用于操作系统层面目录或文件的处理工作。主要有以下常用功能:
os.getcwd()
获取当前工作目录,即当前Python脚本工作的目录路径
>>> import os
>>> os.getcwd()
'D:\\Projects\\Word2vec'
os.chdir(path)
改变当前工作目录至path
>>> os.getcwd()
'D:\\Projects\\Word2vec'
>>> os.chdir('c:')
>>> os.getcwd()
'C:\\'
>>> os.chdir('D:\\Projects\\Word2vec')
>>> os.getcwd()
'D:\\Projects\\Word2vec'
os.listdir(path)
返回指定目录下的所有文件和目录名,如不指定path则返回当前所在目录的所有文件和目录名
>>> os.listdir()
['.idea', 'scratch.py', 'utils.py', 'venv', 'w2v_embed.py', 'word_embedding.py', '__pycache__']
os.path.exists(filename)
检验filename是否存在于当前目录
>>> os.path.exists('.idea')
True
>>> os.path.exists('.ideaa')
False
os.path.join(path,name)
连接目录与文件名或目录,用‘\’连接
>> os.path.join('a','b','c')
'a\\b\\c'
os.stat(path)
返回相关文件的系统状态信息,其中.st_size属性展示文件以字节为单位的大小。
>>> os.stat('utils.py')
os.stat_result(st_mode=33206, st_ino=3377699720803641, st_dev=4131622232, st_nlink=1, st_uid=0, st_gid=0, st_size=2371, st_atime=1538297029, st_mtime=1538297029, st_ctime=1538297029)
>>> os.stat('utils.py').st_size
2371