Python OS模块与操作系统交互接口

2025-05-16 18:46:34

1、os.getcwd() 获取当前工作目录os.chdir("dname") 切换目录os.mkdir('dname') 创建目录os.rmdir('dname') 删除目录os.makedirs('dname1/dname2') 创建多层目录os.listdir('dname') 列出指定目录下的所有文件和子目录,包括隐藏文件,并以列表方式打印 os.rename('oldname','newname') 重命名文件/目录os.name 输出当前使用的平台Win='nt',Linux='posix'os.environ 获取系统环境变量os.system('bash command') 运行shell命令,直接显示os.path.exists(path) 如果路径存在返回True,不存在Falseos.path.isabs(path) 如果是绝对路径返回Trueos.path.isfile(path) 如果是存在的文件,则返回Trueos.path.isdir(path) 如果是存在的目录,则返回True

2、os.stat('path/filename') 获取文件/目录信息st_uid/st_gid 用户和组st_size 文件占用字节数st_atime 上一次的访问时间st_mtime 修改时间st_ctime 创建时间os.path.getatime() 就是os.stat的st_atime元素 os.path.getmtime() 就是os.stat的st_ctime元素os.path.getsize() 就是os.stat的st_size元素

Python OS模块与操作系统交互接口

3、os.sep 输出操作系统特定的路径分隔符,Windows下"\",Linux下"/"

Python OS模块与操作系统交互接口

4、os.linesep输出当前平台使用的行终止符,Windows使用'\r\n',Linux使用'\n'而Mac使用'\r'

Python OS模块与操作系统交互接口

5、os.path.abspath() 现在可以获取到相对路径,但是想要绝对路径就可以用这个命令

Python OS模块与操作系统交互接口

6、os.path.split() 分割文件和文件路径os.path.dirname() 返回目录,就是os.path.split的第一个元素os.path.basename()返回文件,就是os.path.split的第二个元素

Python OS模块与操作系统交互接口

7、os.path.join()路径拼接如果用+号拼接路径会出现不同的操作系统分割符不一样的情况

Python OS模块与操作系统交互接口
声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
猜你喜欢