python 操作目录

目录操作,主要是os模块,在使用的时候需要先引入该模块

#-*- coding:utf-8 -*-
import os

current_path = 'C:\\Users\\Administrator\\Desktop\\testt'
# 当前脚本工作的目录
path = os.getcwd()
print path
# 获取指定目录下的所有文件和目录名
listfile = os.listdir(current_path)
print listfile
# 删除指定的文件,删除成功返回None
delete_file = os.remove("C:\\Users\\Administrator\\Desktop\\testt\\we.txt")
print delete_file
# 删除多个目录,删除的目录中不能包含有子目录
delete_catalog = os.removedirs(r"C:\\Users\\Administrator\\Desktop\\testt\\test")
print delete_catalog
# 检验给出的路径是否是一个文件,是True ,否 False
flag_file = os.path.isfile('C:\\Users\\Administrator\\Desktop\\testt\\we.txt')
print flag_file
# 检验给出的路径是否是一个目录,是True ,否 False 
flag_catalog = os.path.isdir('C:\\Users\\Administrator\\Desktop\\testt')
print flag_catalog
# 判断是否是绝对路径,是 True 否False
flag = os.path.isabs('C:\Users\Administrator\Desktop\testt')
print flag
# 检验路径是否存在,,是True ,否 False 
flag_path = os.path.exists('C:\\Users\\Administrator\\Desktop\\testt')
print flag_path
# 获取一个路径的目录名和文件名,返回路径和文件名
path_file = os.path.split("C:\\Users\\Administrator\\Desktop\\testt\\we.txt")
print path_file
# 分离扩展名
file_h = os.path.splitext('C:\\Users\\Administrator\\Desktop\\testt\\we.txt')
print file_h
# 获取路径名
file_path = os.path.dirname('C:\\Users\\Administrator\\Desktop\\testt\\we.txt')
print file_path
# 获取文件名
file_name = os.path.basename('C:\\Users\\Administrator\\Desktop\\testt\\we.txt')
print file_name
# 运行shell命令,在程序执行的当前窗口执行该命令
os.system('dir')
# 读取环境变量
env = os.getenv('path')
print env
# 设置环境变量
os.putenv('')
# 获取当前平台的行终止符号
comment = os.linesep
print comment
# 获取当前正在使用的平台
platform_name = os.name
print platform_name
# 重命名文件,成功返回None
result = os.rename('C:\\Users\\Administrator\\Desktop\\testt\\we.txt','C:\\Users\\Administrator\\Desktop\\testt\\e.txt')
print result
# 创建多级目录,成功返回None
result_mkdir = os.makedirs(r"C:\\Users\\Administrator\\Desktop\\testt\\test\\test")
print result_mkdir
# 创建单个目录
os.mkdir("C:\\Users\\Administrator\\Desktop\\testt\\start")
# 获取文件属性
property_file = os.stat('C:\\Users\\Administrator\\Desktop\\testt\\e.txt')
print property_file
# 修改文件权限和时间戳
os.chmod('C:\\Users\\Administrator\\Desktop\\testt\\e.txt')
# 终止当前进程
os.exit()
# 获取文件大小
size_file = os.path.getsize('C:\\Users\\Administrator\\Desktop\\testt\\e.txt')
print size_file

获取指定文件目录下的全部文件包括子目录下的文件

#-*- coding:utf-8 -*-
import os

def files(path):
	pathDir = os.listdir(path)
	for allDir in pathDir:
		child = path + '\\' + allDir
		if os.path.isfile(child):
			print child
		else :
			files(child)

if __name__ == '__main__':
	files('C:\\Users\\Administrator\\Desktop\\testt')

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值