打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
Python之os库

标准库 OS

我们经常会与文件和目录打交道,对于这些操作,python提供了一个os模块,里面包含了很多操作文件和目录的函数。
首先导入OS:
import os

一、OS库的常用命令

  • os.sep()

获得当前操作系统使用的目录分隔符.
比如 Windows 就会得到\,而 Linux/Unix 就会得到/。

  • os.name()

获得当前使用的操作系统,Windows 是 NT 内核,所以会得到nt,而 Linux/Unix 用户则会得到posix。

  • os.getcwd()

获得当前工作目录,即当前 Python 脚本工作的目录路径。

  • os.chdir()

修改当前目录。

  • os.getenv()

用来获得环境变量。

  • os.environ()

可以获取并修改环境变量.

  • os.mkdir(dirname)

在当前路径下,建立一个子文件夹。
注意:文件已存在时会报错。

  • os.rmdir(dirname)

删除一个文件夹,不存在时会报错。

  • os.listdir()

列出某目录下所有的目录和文件。

  • os.rename()

修改路径下文件的名字。

- #### os.remove()
删除文件。

二、路径操作(os.path)

通常用import os.pathimport os.path as op导入

  • 常用函数
函数描述
os.path.abspath(path)返回path在当前系统中的绝对路径
os.path.normpath(path)归一化path的表示形式(统一用\\分割路径)
os.path.relpath(path)返回当前程序与文件之前的相对路径
os.path.dirname(path)返回path中的目录路径
os.path.basename(path)返回path中最后的文件路径
os.path.join(path,*paths)组合path和paths,返回一个字符串
os.path.exists(path)判断path对应文件或目录是否存在,返回布尔类型
os.path.isfile(path)判断path所对应的是否是已存在的文件,返回布尔类型
os.path.isdir(path)判断path所对应的是否是已存在的目录,返回布尔类型
os.path.getatime(path)返回path对应文件或目录上一次访问的时间(access)
os.path.getmtime(path)返回path对应文件或目录上一次修改的时间(modify)
os.path.getctime(path)返回path对应文件或目录创建的时间(create)
os.path.getsize(path)返回path对应文件的大小,以字节为单位
#abspath>>> op.abspath('file1.txt')'C:\\Users\\acer\\Desktop\\file1.txt'
#normpath>>> op.normpath('C:/Users/acer/Desktop/file1.txt')'C:\\Users\\acer\\Desktop\\file1.txt'
#dirname>>> op.dirname('E:/College/python')'E:/College'
#join>>> op.join('D:/','file1.txt')'D:/file1.txt'
#exists>>> op.exists('D:/file1.txt')False
#geta/m/ctime返回的是内部对应的数字值,可通过ctime返回可读性更强的形式>>> op.getctime('file1.txt')1556976073.0099123>>> import time>>> time.ctime(op.getctime('file1.txt'))'Sat May  4 21:21:13 2019'
本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
python 相对路径和绝对路径的区别
Python之OS模块39个常用函数详解
Python文件路径解谜:深入剖析os.path系列函数的精髓
python os.path模块
os模块
Python os模块操作方法详解!
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服