ICode9

精准搜索请尝试: 精确搜索
首页 > 编程语言> 文章详细

python---内置库os

2022-06-30 23:35:31  阅读:170  来源: 互联网

标签:pythonProject python --- test PycharmProjects print path os


1. 前言

这次将以python2.9.7版本进行演示。 os指Operating System的缩写,含义就是操作系统。os模块提供了非常丰富的方法来处理文件和目录,简单来说它是python的系统编程的操作模块,可以处理文件和目录。通常我们日常是通过手工去操作的。这里注意的是os模块的不同方法针对不同的操作系统:比如Windows,macos,linux有一些方法具体用法是有一些略微的不同的。

2. os的使用

首先进行import导入。这里介绍一下非常实用的内置函数:
help函数:可以查看对应模块的帮助文档;
dir函数:展示出这个模块所有的属性和方法。

 这里上代码演示一下!!!

# 这个库是内置的,可以直接导入引用
import os       # 导入os库
# help(os)      # 执行后,查看os库非常详细帮助文档。可以看到非常详细的文档,如:方法、名称、子模块等
print(dir(os))      # 打印出来对应的属性和方法

打印dir

 3. os常用方法

这里列举os模块常用方法,主要是3个方面。

3.1. os操作系统相关

通过它可以获取系统的名称、环境变量等等。

 代码:

'''os 操作系统相关'''
#  获取系统名称
print(os.name)
# 获取系统环境变量信息
print(os.environ)             # 字典格式,全部信息
# 获取指定名称的环境变量信息
print(os.getenv('PATH'))      # 获取系统环境变量的路径信息
# 执行系统指令
os.system('pwd')   #  Windows是GBK编码,中文会乱码,这个命令会报错

3.2. os操作目录相关

可以通过os模块管理一个目录文件,比如新增目录、删除、修改目录等等。

 上代码~~

import  os

'''os 目录相关'''
# 获取当前所在目录
print(os.getcwd())
# 切换目录
os.chdir('..')
print(os.getcwd())
# 列出当前目录下的所有文件
print(os.listdir())
# 创建空目录
os.mkdir('demo01')
# 递归创建
os.makedirs('a/b/c')
# 删除空目录,非空目录不能删除。
os.rmdir('demo01')
# 重名名一个目录
os.rename('demo01','hello')
# 删除文件
os.remove('world.txt')

3.3. os操作路径相关

操作系统的路径,获取、分割、组合文件的路径。

 代码示例:

import os
'''os路径相关'''
# 返回绝对路径
print(os.path.abspath("./os_demo.py"))
# 返回文件名
print(os.path.basename("D:\PycharmProjects\pythonProject\\test\os_demo.py"))
# 返回文件路径
print(os.path.dirname("D:\PycharmProjects\pythonProject\\test\os_demo.py"))
# 分割路径
print(os.path.split("D:\PycharmProjects\pythonProject\test"))
# 拼接路径
print(os.path.join("D:\PycharmProjects\pythonProject","test01.py"))
# 判断路径是否存在
print(os.path.exists("D:\PycharmProjects\pythonProject"))
print(os.path.exists("D:\PycharmProjects\pythonProject\test"))
# 判断是否是目录
print(os.path.isdir("D:\PycharmProjects\pythonProject\\test"))
# 判断是否是文件
print(os.path.isfile("D:\PycharmProjects\pythonProject\\test\\test01.py"))
# 获取文件大小
print(os.path.getsize("D:\PycharmProjects\pythonProject\\test\\test01.py"))

返回:

 注意转义符,实际返回要结合自己已经有的。

标签:pythonProject,python,---,test,PycharmProjects,print,path,os
来源: https://www.cnblogs.com/jiajunling/p/16349294.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有