os模块之path

os模块 :对文件和路径的批量操作

os.getcwd(): 函数得到当前工作目录,即当前Python脚本工作的目录路径(绝对路径)

os.listdir():输出当前路径下的所有文件 (以列表的形式)

1 >>> import os
2 >>> os.getcwd()
3 ‘F:\\Projects\\Python‘
4 >>> os.listdir(os.getcwd())
5 [‘f1040.pdf‘, ‘f1040a.pdf‘, ‘f1040es.pdf‘, ‘f1040ez.pdf‘, ‘f1040sb.pdf‘, ‘ldel.py‘, ‘os.py‘]

os.path.abspath(path):返回path的绝对路径 (字符串形式)

1 >>> os.path.abspath(‘F:\Projects\Python‘)
2 ‘F:\\Projects\\Python‘

os.path.split(path):将路径path()分解为(文件夹,文件名),返回的是元组类型。可以看出无论接收到的绝对路径形式如何

,但他们分割出文件夹的绝对路径总是形如 :F:\\Projects

1 >>> os.path.split(‘F:\Projects\Python‘)
2 (‘F:\\Projects‘, ‘Python‘)
3 >>> os.path.split(‘F:\\Projects\\Python‘)
4 (‘F:\\Projects‘, ‘Python‘)

os.path.exists(path):文件或文件夹是否存在,返回True 或 False。

1 >>> os.path.exists(‘F:\\Projects\\Python‘)
2 True
3 >>> os.path.exists(‘F:\\Projects\\‘)
4 True
5 >>> os.path.exists(‘F:\\Projects\\Python\os.py‘)6 True

os.path.getsize(path):文件或文件夹的大小,若是文件夹返回4096。(单位是字节)

 1 >>> os.path.getsize(‘F:\\Projects\\Python\\‘)
 2
 3 4096
 4 >>> os.path.getsize(‘F:\\Projects\\Python\os.py‘)
 5
 6 63
 7 >>> os.path.getsize(‘F:\\Projects\\Python ‘)
 8
 9 4096
10 >>> os.path.getsize(‘F:\\Projects ‘)
11
12 4096
13 >>> os.path.getsize(‘F:\\Projects\\Python\\os.py‘)
14
15 63
16 >>> os.path.getsize(‘F:\\Projects\\Python\\ldel.py‘)
17
18 1720
19 >>> os.path.getsize(‘F:\\Projects\\Python‘)
20
21 4096
22 >>> os.path.getsize(‘F:\\Projects\\Python ‘)/1024
23
24 4.0

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

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

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

1 >>> os.path.getmtime(‘F:\\Projects\\Python\os.py‘)
2
3 1519371997.4216838
4 >>> os.path.getatime(‘F:\\Projects\\Python\os.py‘)
5
6 1519371845.4929528
7 >>> os.path.getctime(‘F:\\Projects\\Python\os.py‘)
8
9 1519371845.1181512

os.path.basename(path):返回path中的文件名。

1 >>> os.path.basename(‘F:\\Projects\\Python\os.py‘)
2
3 ‘os.py‘
4 >>> os.path.basename(‘F:\Projects\Python\os.py‘)
5
6 ‘os.py‘
7 >>> os.path.basename(‘F:\\Projects\\Python\\os.py‘)
8
9 ‘os.py‘

os.path.join(path,name):连接目录与文件名或目录 详情如下:

 1 >>> os.path.join(‘os.py‘,‘F:\\Projects\\Python\\ldel.py‘ )
 2 ‘F:\\Projects\\Python\\ldel.py‘
 3 >>> os.path.join(‘F:\\Projects\\Python\\os.py‘,‘ldel.py‘ ,‘f1040,pdf‘)
 4 ‘F:\\Projects\\Python\\os.py\\ldel.py\\f1040,pdf‘
 5 >>> os.path.join(‘F:\\Projects\\Python\\os.py‘,‘ldel.py‘ ,‘F:\\Projects\\Python\\f1040,pdf‘)
 6 ‘F:\\Projects\\Python\\f1040,pdf‘
 7 >>> os.path.join(‘F:\\Projects\\Python\\os.py‘,‘ldel.py‘ )
 8 ‘F:\\Projects\\Python\\os.py\\ldel.py‘
 9 >>> os.path.join(‘F:\\Projects\\Python\\os.py‘,‘F:\\Projects\\Python\\ldel.py‘)
10 ‘F:\\Projects\\Python\\ldel.py‘

原文地址:https://www.cnblogs.com/Sky-Aces/p/8463220.html

时间: 2024-08-30 11:27:50

os模块之path的相关文章

Python os模块,path模块

os模块中关于文件/目录常用的函数使用方法 getcwd() 返回当前工作目录chdir(path) 改变工作目录listdir(path='.') 列举指定目录中的文件名('.'表示当前目录,'..'表示上一级目录)mkdir(path) 创建单层目录,如该目录已存在抛出异常makedirs(path) 递归创建多层目录,如该目录已存在抛出异常,注意:'E:\\a\\b'和'E:\\a\\c'并不会冲突remove(path) 删除文件rmdir(path) 删除单层目录,如该目录非空则抛出异

python小白-day5 os模块

os模块 提供对操作系统进行调用的接口 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 import os print('getcwd()',os.getcwd()) #获取当前工作目录,即当前python脚本工作的目录路径 #os.chdir("dirname")  #改变当前脚本工作目录:相当于shell下cd print('curdir',os.curdir) 

os模块和sys模块

1.os模块与path有关:os.path.isfile():判断置顶对象是否为文件,是返回True,否返回Falseos.path.isdir():判断指定对象是否为目录,是返回True,否返回Falseos.path.exists():检验指定的对象是否存在,是返回True,否返回Falseos.path.getsize():获得文件的大小,如果为目录,返回0os.path.split():返回路径的目录和文件名os.path.abspath():获得绝对路径os.path.dirname(

os模块 os.stat('path/filename') os.path.dirname(path) os.path.exists(path)  os.path.join(path1[, path2[, ...]])

提供对操作系统进行调用的接口 1 os.getcwd() 获取当前工作目录,即当前python脚本工作的目录路径 2 os.chdir("dirname")  改变当前脚本工作目录:相当于shell下cd 3 os.curdir  返回当前目录: ('.') 4 os.pardir  获取当前目录的父目录字符串名:('..') 5 os.makedirs('dirname1/dirname2')    可生成多层递归目录 6 os.removedirs('dirname1')    若

【9】python关于os模块与os.path的相关操作

---恢复内容开始--- #__author:"吉*佳" #date: 2018/10/20 0020 #function: # os模块知识点 import os # 获取平台名称: 打印:nt代表windows posix 代表linux,unix MAC os print(os.name) # 这个Mac系统能执行,打印操作系统详细信息 os.uname() # 获取系统的环境变量 print(os.environ) # 获取指定的环境变量 print(os.environ.ge

os模块、os.path模块、shutil模块、configparser模块、subprocess模块

一.os模块 os指的是错作系统 该模块主要用于处理与操作系统相关的操作,常用的是文件操作(读.写.删.复制.重命名). os.getcwd()  获取当前文件所在的文件夹路径 os.chdir()  修改当前工作目录 os.makedirs()  创建多级目录(不存在时,则创建) os.mkdir()  创建单级目录 os.rmdir()  删除文件夹(文件夹为空,则删除) os.listdir()  列出指定目录下的所有文件及子目录(存在一个列表中) os.stat()  获取文件信息 os

python os模块 常用命令

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

day5模块学习 -- os模块学习

python基础之模块之os模块 os模块 os模块的作用: os,语义为操作系统,所以肯定就是操作系统相关的功能了,可以处理文件和目录这些我们日常手动需要做的操作,就比如说:显示当前目录下所有文件/删除某个文件/获取文件大小-- 另外,os模块不受平台限制,也就是说:当我们要在linux中显示当前命令时就要用到pwd命令,而Windows中cmd命令行下就要用到这个,额...我擦,我还真不知道,(甭管怎么着,肯定不是pwd),这时候我们使用python中os模块的os.path.abspath

python之OS模块(对文件or目录操作)

OS模块 os,语义为操作系统,包含普遍的操作系统功能,与具体的平台无关.python编程时,处理文件和目录这些操作,就比如说:显示当前目录下所有文件/删除某个文件/获取文件大小-- os模块不受平台限制,也就是说:当我们要在linux中显示当前命令时就要用到pwd命令,而Windows中cmd命令行下就要用到这个,例如:这时候我们使用python中os模块的os.path.abspath(name)功能,甭管是linux或者Windows都可以获取当前的绝对路径. 常见函数列表 os.name