python--os模块

简介: python--os模块

os(operation system,操作系统)是Python标准库中的内置模块之一,用于实现访问操作系统等相关功能。

# os(operation system,操作系统)是Python标准库中的内置模块之一,用于实现访问操作系统等相关功能。
import os
 
if __name__ == '__main__':
    # 当前系统路径的分隔符
    print(os.sep)  # \
    # 工作平台
    print(os.name)  # nt
    # 获取当前文件的目录
    print(os.getcwd())  # f:\
    print(os.listdir("D:"))  # 返回指定目录下的所有文件和目录名
    os.mkdir('D:\\abc')  # 创建一个目录。
    os.rmdir('D:\\abc')  # 删除一个空目录。若目录中有文件,则无法删除。
    os.makedirs('D:\\abc\\def\\')  # 可以创建多层递归目录。如果目录全部存在,则创建目录失败。
    os.removedirs('D:\\abc\\def\\')  # 可以删除多层递归的空目录。若目录中有文件,则无法删除。
 
    print(os.path.basename('D:\\abc\\def\\a.txt'))  # 返回文件名。
    print(os.path.dirname('D:\\abc\\def\\a.txt'))  # 返回文件目录。
    name = ''
    print(os.path.getsize('D:\\test.txt'))  # 获取文件大小。
    print(os.path.abspath('D:\\test.txt'))  # 获取绝对路径。
    print(os.path.join('D:\\', 'test.txt'))  # 连接目录与文件名或连接目录与目录。
 
    print(os.path.exists('D:\\test.txt'))  # 判断文件或者目录是否存在;存在则返回True,否则返回False。
    print(os.path.isfile('D:\\test.txt'))  # 判断是否为文件;是文件则返回True,否则返回False。
    print(os.path.isdir('D:\\test.txt'))  # 判断是否为目录。
\
nt
F:\myCode\pythonProject
['$RECYCLE.BIN', 'cdc', 'chromedriver_win32', 'ck', 'dockerImage', 'DumpStack.log.tmp', 'GradleRepository', 'Microsoft Visual Studio', 'minio', 'ProgramFiles', 'Qt', 'qtsdk', 'repository', 'System Volume Information', 'test.txt']
a.txt
D:\abc\def
0
D:\test.txt
D:\test.txt
True
True
False
目录
相关文章
|
5天前
|
XML 数据格式 Python
Python的`import`用于加载模块,基础形式是`import module`,全量导入
【6月更文挑战第23天】Python的`import`用于加载模块,基础形式是`import module`,全量导入;`from module import name`选择性导入部分,减少命名空间污染;`from module import *`导入所有(不推荐),易引发冲突。别名导入如`from math import sqrt as square_root`可避免冲突。包导入用`.`,如`import xml.etree.ElementTree as ET`。
27 8
|
5天前
|
XML 数据格式 Python
在Python中,导入其他模块是通过使用import语句完成的
在Python中导入模块涉及`import`语句的不同用法:1) `import math`导入整个标准库;2) `from math import sqrt`导入单个函数;3) `import numpy as np`使用别名;4) `from random import *`导入所有(不推荐);5) `import xml.etree.ElementTree as ET`导入子模块;6) 使用`importlib.import_module()`延迟导入;7) `from .module import func`导入相对路径模块,需管理`sys.path`。
27 6
|
2天前
|
Python
python-time模块
python-time模块
6 1
|
4天前
|
算法 数据安全/隐私保护 开发者
Python logger模块详细讲解
Python logger模块详细讲解
14 3
|
5天前
|
Python
Python的`os`模块核心功能概述:通过`os.getcwd()`获取
【6月更文挑战第23天】Python的`os`模块核心功能概述:通过`os.getcwd()`获取、`os.chdir()`改变工作目录;使用`os.mkdir()`, `os.makedirs()`创建目录,`os.rmdir()`, `os.removedirs()`删除;`os.rename()`, `os.renames()`重命名文件或目录;`os.remove()`删除文件;`os.listdir()`列出目录内容;`os.path.exists()`, `os.path.isfile()`, `os.path.isdir()`检查路径;`os.stat()`获取文件属性。
20 4
|
5天前
|
XML 数据格式 Python
Python模块导入包括:`import math`导入标准库
【6月更文挑战第23天】Python模块导入包括:`import math`导入标准库,`from math import sqrt`导入单个函数,`import numpy as np`给模块取别名,`from random import *`导入所有(不推荐),`import xml.etree.ElementTree as ET`导入子模块,`import_module('pandas')`按需导入,和使用相对路径如`from .module import func`处理项目结构。记得调整`sys.path`以包含自定义模块路径。
16 4
|
4天前
|
Linux Python
Python- jinja2模块详解
Python- jinja2模块详解
10 1
|
9天前
|
JSON Java API
Python教程:一文了解Python requests模块
Python 中的 requests 模块是一个简洁而强大的 HTTP 库,用于向 Web 服务器发送 HTTP 请求和处理响应。它让开发者能够更轻松地与网络资源进行交互,包括发送 GET、POST、PUT、DELETE 等类型的请求,并处理返回的数据。
46 6
|
9天前
|
Python
Python中的模块对象__package__
【6月更文挑战第13天】
14 5
|
9天前
|
存储 Python
Python中的模块对象__dict__
【6月更文挑战第13天】
14 4

热门文章

最新文章