需求-拷貝文件和文件夾到指定的文件夾
之前使用windows批處理命令,感覺(jué)語(yǔ)法太不友好,還需要傳很多參數(shù),用起來(lái)很麻煩,最后還是用Python來(lái)實(shí)現(xiàn)。
環(huán)境 Python3
代碼
#_*_coding:utf-8_*_
import os # os是用來(lái)切換路徑和創(chuàng)建文件夾的。
import shutil
import time
FromRoot = r"D:\hahaha" #硬盤(pán)路徑 來(lái)源路徑
ToRoot = r"D:\newbee" #硬盤(pán)路徑 目標(biāo)路徑 別人使用的時(shí)候 修改這倆個(gè)就好
file_path1 = FromRoot+ r'\xx\file1.jar' #第一個(gè)文件的來(lái)源
file_to1 = ToRoot+ r'\xx\file1.jar' #需要拷貝的地方 這些都是文件路徑
file_path2 = FromRoot+ r'\xx\File2'
file_to2 = ToRoot+ r'\xx\File2'
file_path3 = FromRoot+ r'\xx\File3'
file_to3 = ToRoot+ r'\xx\File3'
if __name__ == '__main__':
if os.path.exists(file_to1):
print(file_to1)
os.remove(file_to1)
if os.path.exists(file_to2):
# print(file_to2)
shutil.rmtree(file_to2)
if os.path.exists(file_to3):
# print(file_to3)
shutil.rmtree(file_to3)
time.sleep(1)
shutil.copyfile(file_path1,file_to1)
shutil.copytree(file_path2,file_to2)
shutil.copytree(file_path3, file_to3)
print("拷貝成功")
# os.system("pause")
運(yùn)行成功,結(jié)束
網(wǎng)上太多的教程,真的不知所云,有點(diǎn)太麻煩了,拷貝之前先刪除,也懶得判斷。
這里主要用了Shutil這個(gè)模塊
shutil.copyfile 顧名思義 拷貝的是文件
shutil.copytree 顧名思義 拷貝的是文件夾
這樣使用是因?yàn)槲颐鞔_知道他們是文件和文件夾,大家可以根據(jù)自己的需求來(lái)修改。
PS:為了提高效果可以配合bat使用
腳本寫(xiě)完了之后,可以配合bat使用,這樣就不用每次打開(kāi)命令行使用了,新建一個(gè)記事本,然后輸入命令
echo 開(kāi)始拷貝
py .\xx.py
pause
然后修改記事本的后綴位bat,等后面使用的使用雙擊這個(gè)bat就可以了,可以提高效率文章來(lái)源:http://www.zghlxwxcb.cn/news/detail-515659.html
參考文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-515659.html
到了這里,關(guān)于Python-拷貝文件和文件夾到指定的文件夾的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!