python文件操作-相关操作

本博客来源于王顺子网络课程整理


python关于文件的相关操作包括重命名、删除、创建文件夹、获取当前目录、改变默认目录、获取目录内容列表。

 

python文件的上述相关操作是在os模块下,所以要导入os模块,import os

  

重命名

os.rename(‘old’, 'new')

    修改单级目录/文件 名称

os.renames(‘old’, 'new')

    修改多级目录/文件 名称

 

import os

os.rename(
'a.txt', 'b.txt')
os.renames(
'a/a1.py', 'b/b1.py')

结果:a.txt重命名为b.txt

     a文件夹重命名为b,a文件夹下的a1.py重命名为b1.py

 

删除

删除文件

    os.remove('文件路径')

    注意: 文件不存在会报错

import os

os.remove('b.txt')

结果:b.txt被删除

 

删除目录

    os.rmdir(path)

    不能递归删除目录

    如果文件夹非空, 会报错

import os

os.rmdir('c')

结果:删除了空文件夹c

import os

os.rmdir('b/b1')

结果:删除了b文件夹下的空文件夹b1

 

    os.removedirs(path)

    可以递归的删除目录

    如果文件夹非空, 会报错

import os

os.removedirs('b/b1')

结果:删除了b文件夹b文件夹下的空文件夹b1

 

创建文件夹

os.mkdir("文件夹名称"[, mode])

    不能递归创建

import os

os.mkdir('a')

结果:在当前路径下,创建了a文件夹

 

获取当前目录

os.getcwd()

import os

print(os.getcwd())

结果:F:\pycharmpro\tasks\task

 

改变默认目录

os.chdir("目标目录")

import os

print(os.getcwd())

os.chdir(r'F:\pycharmpro\tasks\task\a')

print(os.getcwd())

结果:F:\pycharmpro\tasks\task

F:\pycharmpro\tasks\task\a


获取目录内容列表

os.listdir("./")

import os

print(os.listdir('./'))

结果:['a', 'task3-9.py', 'task4-12.py','task4-14.py', 'task4-19.py', 'test.py']

 

import os

print(os.listdir('../'))

结果:['.idea', 'task', 'venv']

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值