python os模块 、glob模块 、shutil模块

一、 os模块

#返回文件夹中所有txt文件地址
def list_dir(dir_path,file_list):
    dir_files=os.listdir(dir_path)#得到该文件夹下所有的文件
    for file in  dir_files:        
        file_path=os.path.join(dir_path,file)  #路径拼接成绝对路径
        if os.path.isfile(file_path):#如果是文件,就打印这个文件路径
            file_list.append(file_path)
        if os.path.isdir(file_path):  #如果目录,就递归子目录
            list_dir(file_path,file_list)
    return file_list

1.#os.getcwd作用是获取当前工作目录
cwd 是 current working Directory 的缩写,当前工作目录

os.getcwd( )
'D:\\Jupyter_notebook\\数据\\AnalyzeCode'

2.os.mkdir 创建新的目录
mkdir是 make directory 的缩写,创建目录

os.mkdir("原始数据")

mkdir 函数的参数为路径,可以是相对路径,也可以是绝对路径。这里是相对路径
mkdir 只能新建不存在的目录
3. os.makedirs 递归创建目录

os.makedirs("体检表\数学系\大一")

makedirs 的作用可以理解为依次创建文件夹。
4. os.remove( ) 删除指定文件
5. os.rmdir( ) 删除非空目录
rmdir 的作用只能删除空目录。
空目录即空文件夹。
6.os.listdir( )返回指定文件夹下,文件或文件夹名字的列表
7.os.rename(src, dst) #修改文件名
src – 要修改的文件或目录名
dst – 修改后的文件或目录名

二、glob模块

主要方法就是glob,该方法返回所有匹配的文件路径列表(list)
glob.glob()函数将会匹配给定路径下的所有pattern,并以列表形式返回

三、shutil模块

1.shutil.move()移动文件
shutil模块中的move()函数可以用于移动文件

shutil.move('source.txt', 'destination.txt')

将把名为"source.txt"的文件移动到"destination.txt"。请注意,如果目标文件已经存在,它将被覆盖。

2.shutil.remove()删除文件
shutil模块中的remove()函数可以用于删除文件

shutil.remove('file.txt')

将删除名为"file.txt"的文件。请务必小心使用此函数,因为它会立即删除文件,且无法恢复。
3.shutil.rmtree()删除文件夹
shutil模块中的rmtree()函数可以用于删除文件夹。以下是如何使用此函数的实例:

shutil.rmtree('folder')

这段代码将删除名为"folder"的文件夹,包括其中的所有文件和子文件夹。同样,请务必小心使用此函数。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值