python中的标准库有哪些(Python零基础入门学习19:常用标准库之os.path子库)python教程 / python常用标准库使用教程...

wufei123 发布于 2024-06-20 阅读(9)

注:本文所有代码均经过Python 3.7实际运行检验,保证其严谨性os库是Python标准库,包含几百个函数它能处理与系统相关的常用路径操作、进程管理、环境参数等今天要介绍的os.path库是os库的一个子库,专门用于处理文件路径及信息。

路径os.path子库介绍os.path子库以path为入口,用于操作和处理文件路径跟以前学过的标准库使用方法一样,使用之前要先import该库:import os.pathos路径操作的常用函数以下代码实例均默认已import os.path。

os.path.abspath(path)——返回path在当前系统的绝对路径print(os.path.abspath("output.txt")) <<

os.path.normpath(path)——归一化path的表现形式,统一用单反斜杠\\(两个反斜杠)分隔路径print(os.path.normpath("C:\\Users\\xxx\\output.txt"。

)) <<

(os.path.relpath("C:/Users/xxx/output.txt")) <<

print(os.path.dirname("output.txt")) print(os.path.dirname("C:\\Users\\xxx\\output.txt")) <<< # 使用相对路径时,返回的目录为空 C:\Users\xxx <<<

os.path.dirname(path)——返回path中最后的文件名称print(os.path.basename("C:\\Users\\xxx\\output.txt")) <<

.txt os.path.join(path, *paths)——组合path与paths,返回一个路径字符串print(os.path.join("C://", "users//", "documents//output.txt"。

)) <<

.path.exists("C:users/documents//output.txt")) print(os.path.exists("C:\\Users\\xxx\\output.txt")) <<< False True <<<

os.path.isfile(path)——判断path所对应的文件是否存在,返回True或Falseos.paht.isdir(path)——判断path所对应的目录是否存在,返回True或False。

print(os.path.isfile("C:users/documents//output.txt")) print(os.path.isfile("C:\\Users\\xxx\\output.txt"

)) print(os.path.isdir("C:\\Users\\xxx\\output.txt")) <<< False # 对应文件并不存在 True # 对应文件存在 False # 对应文件存在,但这个路径对应的是文件,而不是目录,所以False <<<

os.path.getatime(path)——返回path对应文件或目录上一次的访问时间os.path.getmtime(path)——返回path对应文件或目录最近一次的修改时间os.path.getctime(path)——返回path对应文件或目录的创建时间。

import time #因为以下涉及到time库的使用 print(os.path.getatime("C:\\Users\\xxx\\output.txt")) print(os.path.getmtime(。

"C:\\Users\\xxx\\output.txt")) print(time.ctime(os.path.getctime("C:\\Users\\xxx\\output.txt"))) <<<

1579181558.7048829 # 返回path对应文件或目录上一次的访问时间 1579181558.7048829 # 返回path对应文件或目录最近一次的修改时间 Thu Jan 1621

:32:382020 # 返回path对应文件或目录的创建时间 <<< os.path.getsize(path)——返回path对应文件的大小,以字节为单位print(os.path.getsize(。

"C:\\Users\\xxx\\words.txt")) <<<475954 # 单位是字节。 To be continued.

发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

河南中青旅行社综合资讯 奇遇综合资讯 盛世蓟州综合资讯 综合资讯 游戏百科综合资讯 新闻75785