python:os模块常用方法整理

  在日常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

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

时间: 2024-11-02 20:48:20

python:os模块常用方法整理的相关文章

python os模块常用方法

OS模块是Python标准库中的一个操作模块,主要用于处理Linux操作系统中的文件和目录 1.要使用OS必须先导入OS import os 2.os.getcwd()获取当前路径. print os.getcwd() 3.os.listdir() 列出当前目录下的所有文件和文件夹. print os.listdir() 4.os.mkdir()创建一个名为path的文件夹 os.mkdir( path, 0755 ); 5.os.remove() 方法可以删除指定的文件. os.remove(

python os模块学习

一.os模块概述 Python os模块包含普遍的操作系统功能.如果你希望你的程序能够与平台无关的话,这个模块是尤为重要的.(一语中的) 二.常用方法 1.os.name 输出字符串指示正在使用的平台.如果是window 则用'nt'表示,对于Linux/Unix用户,它是'posix'. 2.os.getcwd() 函数得到当前工作目录,即当前Python脚本工作的目录路径. 3.os.listdir() 返回指定目录下的所有文件和目录名. >>> os.listdir(os.getc

Python os模块 常用功能小结

Python os模块 常用功能小结 os 模块提供了一个统一的操作系统接口函数, 这些接口函数通常是平台指定的,os 模块能在不同操作系统平台如 nt 或 posix中的特定函数间自动切换,从而能实现跨平台操作 1, os.name: 字符串指示你正在使用的平台.比如对于Windows,它是'nt',而对于Linux/Unix用户,它是'posix'. 2, os.stat(file):文件属性操作: 3, os.getcwd():得到当前工作目录,即当前Python脚本工作的目录路径: 4,

python os模块总结

python os模块主要是操作文件和目录的,常用的方法如下: #1.os.getcwd()获取当前文件所在目录 #2.os.makedirs('dirname1/dirname2') 创建目录,可生成多层递归目录 #3.os.removedirs('dirname1/dirname2') 删除目录,必须是空目录 #4.os.mkdir() 创建单目录 #5.os.rmdir() 删除空目录,若不存在报错 #6.os.listdir('dirname') 列出指定目录下的所有文件和子目录,包括隐

python time模块常用方法小结

Python time 模块常用方法小结 本文旨在记录 python 中 time 模块常用的方法. 1. time 模块常用的方法 获取当前系统时间的时间戳 import time # 返回当前时间的时间戳 time.time() 时间元组的概念 获取时间元组的方法: 接收时间戳(1970纪元后经过的浮点秒数)并返回当地时间下的时间元组t(t.tm_isdst可取0或1,取决于当地当时是不是夏令时). time.localtime(time.time()) # 时间元组 time.struct

python os模块 常用命令

python编程时,经常和文件.目录打交道,这是就离不了os模块.os模块包含普遍的操作系统功能,与具体的平台无关.以下列举常用的命令 1. os.name()--判断现在正在实用的平台,Windows 返回 'nt'; Linux 返回'posix' 2. os.getcwd()--得到当前工作的目录. 3. os.listdir()--指定所有目录下所有的文件和目录名.例: 以列表的形式全部列举出来,其中没有区分目录和文件. 4. os.remove()--删除指定文件 5. os.rmdi

Python OS模块常用函数说明

Python的标准库中的os模块包含普遍的操作系统功能.如果你希望你的程序能够与平台无关的话,这个模块是尤为重要的.即它允许一个程序在编写后不需要任何改动,也不会发生任何问题,就可以在Linux和Windows下运行. 下面列出了一些在os模块中比较有用的部分.它们中的大多数都简单明了. os.sep可以取代操作系统特定的路径分隔符.windows下为 "\\" os.name字符串指示你正在使用的平台.比如对于Windows,它是'nt',而对于Linux/Unix用户,它是'pos

Python os模块--路径、文件、系统命令等操作

os模块包含普遍的操作系统功能. 注意:函数参数path是文件或目录的路径,filename是文件的路径,dirname是目录的路径,路径可以是相对路径,也可绝对路径 常见或重要的函数为加粗字体 os模块: os.name   返回当前操作系统名称('posix', 'nt', 'os2', 'mac', 'ce', 'riscos'),windows为'nt',linux为'posix' os.sep == os.path.sep 返回路径各部分之间的分隔符,linux是'/',windows

Python ConfigParser模块常用方法示例

 在程序中使用配置文件来灵活的配置一些参数是一件很常见的事情,配置文件的解析并不复杂,在Python里更是如此,在官方发布的库中就包含有做这件事情的库,那就是ConfigParser,这里简单的做一些介绍.      Python ConfigParser模块解析的配置文件的格式比较象ini的配置文件格式,就是文件中由多个section构成,每个section下又有多个配置项,比如:      [db]     db_host=192.168.1.1    db_port=3306    db_