python 文件及目录操作

本文介绍了使用Python进行文件操作的方法,包括获取操作系统类型、工作目录、创建及删除目录、列出文件、判断路径有效性等基本功能。

文件的基本操作

>>> import os                                    #文件操作导入的模块
>>> import os.path
>>> os.name                                      #操作系统的类型,nt:windows操作系统,posix:Linux、Unix或Mac OS X
'nt'
>>> os.getcwd()                                  #获取当前工作目录
'E:\\Python27'                      
>>> os.makedirs(r'D:\Test\1')                    #在指定的路径下创建一个目录
>>> os.listdir(r'D:\Test')                       #列出指定目录下的文件
['1', 'a.txt']
>>> os.rmdir(r'D:\Test\1')                       #删除指定路径下的文件
>>> os.listdir(r'D:\Test')
['a.txt']
>>> os.path.split(r'D:\Test\a.txt')              #文件目录与文件的区分
('D:\\Test', 'a.txt')
>>> os.path.join(r'D:\Test', r'a.txt')           #文件目录与文件的连接
'D:\\Test\\a.txt'
>>> os.path.isabs(r'D:\Test\a.txt')              #判断路径是否为绝对路径
True
>>> os.path.abspath('.')                         #查看当前的绝对路径
'E:\\Python27'
>>> os.path.getsize(r'D:\Test\a.txt')            #检查文件大小
0L
>>> os.path.exists(r'D:\Test\a.txt')             #检查文件的有效性,查找文件是否存在
True
>>> os.path.isdir(r'D:\Test\a.txt')              #判断是否是文件夹
False
>>> os.path.isfile(r'D:\Test\a.txt')             #判断是否是文件
True
>>> os.path.splitext(r'D:\Test\a.txt')           #得到文件的扩展名
('D:\\Test\\a', '.txt')
>>> [x for x in os.listdir(r'D:\Test') if os.path.isfile(x) and os.path.splitext(x)[1]=='.txt']    #查找文件扩展名为.txt的文件并列出来
[a.txt]
>>> os.rename('a.txt', 'b.txt')                  #对文件重命名

 

转载于:https://www.cnblogs.com/evablogs/p/6731369.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值