码迷,mamicode.com
首页 > 编程语言 > 详细

python:os模块常用方法整理

时间:2020-01-20 22:33:23      阅读:106      评论:0      收藏:0      [点我收藏+]

标签:family   创建   文件夹   ros   修改   sql   etc   getmtime   strong   

  在日常python编程中,经常需要对大量文件和大量路径进行操作,这就依赖于os模块,下面是我对os模块常用方法的整理。

1、 前路及路下的文件

(1)os.getcwd():查看当前所在路径

>>> os.getcwd()

C:\\Users\\f1237928\\Desktop

(2)os.listdir(path):列出制定路径下的所有文件及文件夹,不传参时path为当前路径,返回值为列表类型

>>> os.listdir()

[desktop.ini, HOME, Navicat 12 for MySQL.lnk, news, Qshop, test]

2绝对

  os.path.abspath(path):返回path的绝对路径

>>> os.path.abspath(.)

C:\\Users\\f1237928\\Desktop

3分割成路和文件/文件名部分

(1)os.path.split(path):返回值为元组类型,若路径末尾字符为“//”,返回(路径, “”);有则返回(上级路径, 文件/文件夹名);若整个路径当中不存在”//”,则返回(“”,路径)。返回的路径末尾均不包含“//”

>>> os.path.split(C:\\Users\\f1237928\\Desktop\\)

(C:\\Users\\f1237928\\Desktop, ‘‘)

>>> os.path.split(C:\\Users\\f1237928\\Desktop)

(C:\\Users\\f1237928, Desktop)

>>> os.path.split("Desktop")

(‘‘, Desktop)

(2)os.path.join(path1,path2,…):将路径进行组合,返回组合后的路径,如果存在绝对路径,则将忽略该绝对路径前面的所有路径

>>> os.path.join(C:\\Users\\f1237928\\Desktop,test.py)

C:\\Users\\f1237928\\Desktop\\test.py

>>> os.path.join(C:\\Users\\f1237928\\Desktop,test.py,C:\\Users\\f1237928\\Desktop)

C:\\Users\\f1237928\\Desktop

(3)os.path.dirname(path):返回path中的文件夹部分,结果末尾不包含”\\”

>>> os.path.dirname(C:\\Users\\f1237928\\Desktop)

C:\\Users\\f1237928

(4)os.path.join(path):返回path中的文件名部分

>>> os.path.basename(C:\\Users\\f1237928\\Desktop)

Desktop

4、查看文件时间

(1)os.path.getmtime(path):返回文件或文件夹的最后修改时间,从新纪元到访问时的秒数

>>> os.path.getmtime(C:\\Users\\f1237928\\Desktop)

1579441132.7229426

(2)os.path.getatime(path):返回文件或文件夹最后的访问时间,从新纪元到访问时的秒数

>>> os.path.getatime(C:\\Users\\f1237928\\Desktop)

1579444497.909811

(3)os.path.getctime(path):返回文件或文件夹的创建时间,从新纪元到访问时的秒数

>>> os.path.getctime(C:\\Users\\f1237928\\Desktop)

1576484274.3337913

5、查看文件大小

  os.path.getsize(path):返回文件或文件夹的大小

>>> os.path.getsize(C:\\Users\\f1237928)

8192

6、查看文件是否存在

  os.path.exist(path):查看文件或是否存在,返回值为布尔类型

>>> os.path.exists(C:\\Users\\f1237928\\Desktop\\test)

True

python:os模块常用方法整理

标签:family   创建   文件夹   ros   修改   sql   etc   getmtime   strong   

原文地址:https://www.cnblogs.com/xmcwm/p/12219595.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!