Python文件与文件夹的操作(第十章)

Python中的标准库OS模块,并导入:

import os

1. 修改(rename)文件名字(将前一个修改成后一个)

os.rename(r'F:\Test\testA.txt',r'F:\Test\Test1.txt')

注:这里的r是转义字符的处理方式

2. 返回当前程序的工作目录

print(os.getcwd())

3. 指定文件创建文件夹(mkdir)

os.mkdir('F:\\Test'+'\\文件夹1')

4. 遍历该目录下的所有文件(listdir)

print(os.listdir('F:\\Test\.'))

5. 删除(rmdir)该目录

os.rmdir('F:\\Test\\文件夹1')

6.  查看文件创建时间

import time
print(time.strftime('%Y-%m-%d %H:%M:%S',time.localtime(os.stat('F:\Test\Test1.txt').st_ctime)))

注:时间格式可以自己设置,但不能为空

7.  判断文件是否是文件还是文件夹

from os.path import isfile,isdir
#判断文件是否是文件还是文件夹
print(isfile(r'F:\Test\Test1.txt'))
print(isdir(r'F:\Test'))

8. 打开其他可执行程序

os.startfile('notepad.exe')

注:这里是打开的记事本

Python的os.path模块:

1. 导入os及其他操作

import os
path='F:\\Test\\文件夹\\file.txt'
#返回路径的文件夹名
print(os.path.dirname(path))
#返回路径最后的一个组成部分
print(os.path.basename(path))

2. os . path . split()的使用

print(os.path.split(path))#切分文件路径与文件名
print(os.path.split('F:\\Test\\文件夹'))#以最后一个斜线切分
print(os.path.splitdrive(path))#切分驱动器符号
print(os.path.splitext(path))#切分文件扩展名

Python的shutil模块:

导入shutil

import shutil

1. 复制文件

shutil.copyfile("D:\\dir1.txt","d:\\dir2.txt")

注:这里是复制文件,且前面的文件一定存在,后面的问件存在则覆盖

2. 压缩文件

shutil.make_archive('D:\文件y','zip','d:\\文件x')

注:这里是将zip后面的所有文件夹及文件压缩到前面D:\文件y里(且zip类型后的文件一定存在,前面的是创建的)

3. 解压文件

shutil.unpack_archive('D:\\文件.zip','D:\\文件y','zip')

 注:类型zip可以不指定(默认zip类型),生成新文件必须有(将前面一个压缩文件解压成后面一个文件自动生成)

4. 删除文件夹

shutil.rmtree('d:\\ATA')

注:文件一定存在,否则报异常

发布了59 篇原创文章 · 获赞 3 · 访问量 4756

猜你喜欢

转载自blog.csdn.net/CDZAllier/article/details/102686842
今日推荐