Python自动化管理电脑文件及文件夹

目录

 

一、输出目录所在的文件以及文件夹

二、遍历、搜索文件及查询文件信息

三、创建临时文件及文件夹

四、批量创建、复制、移动、删除、重命名文件及文件夹

五、创建和解压压缩包


一、输出目录所在的文件以及文件夹

import os

print(os.getcwd())#获得当前文件的地址
print(os.path.join('MyProjects','AI'))#让Python自动处理路径连接
for item in os.listdir():#列出该文件下的所有文件
	print(item, os.path.isdir(item))#循环一遍看谁是文件谁是文件夹

#os.scandir(指定的绝对路径或者相对路径)
for file in os.scandir():
	print(file.name, file.is_dir())

二、遍历、搜索文件及查询文件信息

  • 字符串A.startswith(字符串B):字符串A是否以字符串B开头
  • 字符串A.endswith(字符串B):字符串A是否以字符串B结尾
  • os.walk(指定的绝对路径或者相对路径)
  • dripath是文件路径
  • files是dirpath这个文件夹里的文件列表
  • print(glob.glob('*.py'))#文件搜索匹配 
  • print(fnmatch.fnmatch('makerbean','m*an'))#匹配文件名
import os
import glob
import fnmatch
import datetime
'''
第一、
			#dirnames是dirpath这个文件夹下的子文件列表
for dirpath, dirnames, files in os.walk('./'):#把文件夹里的文件夹里的文件夹的文件都找出来
	print(f'发现文件夹{dirpath}')#dripath是文件路径
	print(files)#files是dirpath这个文件夹里的文件列表

'''
'''
第二、
#字符串A.startswith(字符串B):字符串A是否以字符串B开头
#字符串A.endswith(字符串B):字符串A是否以字符串B结尾
print('makerbean'.startswith('abc'))
print('makerbean'
  • 2
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值