python 标准库 os

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

猜你喜欢

转载自blog.csdn.net/yuanjackson/article/details/83269700