Python 对文件及文件夹的操作

#文件、文件夹的移动、复制、删除、重命名

#导入shutil模块和os模块
import shutil,os

#复制单个文件
shutil.copy("C:\\a\\1.txt","C:\\b")
#复制并重命名新文件
shutil.copy("C:\\a\\2.txt","C:\\b\\121.txt")
#复制整个目录(备份)
shutil.copytree("C:\\a","C:\\b\\new_a")

#删除文件
os.unlink("C:\\b\\1.txt")
os.unlink("C:\\b\\121.txt")
#删除空文件夹
try:
    os.rmdir("C:\\b\\new_a")
except Exception as ex:
    print("错误信息:"+str(ex))#提示:错误信息,目录不是空的
#删除文件夹及内容
shutil.rmtree("C:\\b\\new_a")

#移动文件
shutil.move("C:\\a\\1.txt","C:\\b")
#移动文件夹
shutil.move("C:\\a\\c","C:\\b")

#重命名文件
shutil.move("C:\\a\\2.txt","C:\\a\\new2.txt")
#重命名文件夹
shutil.move("C:\\a\\d","C:\\a\\new_d")
@link#https://www.cnblogs.com/Zhanxueyou/p/6610053.html
>>> import os
2 >>> url = 'https://images0.cnblogs.com/i/311516/201403/020013141657112.png'
3 >>> filename = os.path.basename(url)
4 >>> filepath = os.path.dirname(url)
5 >>> filename 
6 '020013141657112.png'
7 >>> filepath
8 'https://images0.cnblogs.com/i/311516/201403'
9 >>> 
@link#https://www.cnblogs.com/WonderHow/p/4403727.html
1 rootdir = 'F:\data'
2 list = os.listdir(rootdir) #列出文件夹下所有的目录与文件
3 for i in range(0,len(list)):
4        path = os.path.join(rootdir,list[i])
5        if os.path.isfile(path):
6               #你想对文件的操作

 @link#https://www.cnblogs.com/VseYoung/p/9941873.html

>>> import os

>>> os.path.exists('d:/assist')

True

>>> os.path.exists('d:/assist/getTeacherList.py')

True

>>> os.path.isfile('d:/assist')

False

>>> os.path.isfile('d:/assist/getTeacherList.py')

True

扫描二维码关注公众号,回复: 10808770 查看本文章

>>> os.makedirs('d:/assist/set')

>>> os.path.exists('d:/assist/set')

True

发布了22 篇原创文章 · 获赞 10 · 访问量 1万+

猜你喜欢

转载自blog.csdn.net/yeziyfx/article/details/90764636