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')
注:这里是打开的记事本
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))#切分文件扩展名
导入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')
注:文件一定存在,否则报异常