最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

用Python批量把文件復(fù)制到另一個(gè)文件夾的實(shí)現(xiàn)方法

 更新時(shí)間:2019年08月16日 10:29:51   作者:偽君子  
這篇文章主要介紹了用Python批量把文件復(fù)制到另一個(gè)文件夾的實(shí)現(xiàn)方法,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧

0 前言

大概是三個(gè)月前,有個(gè)人找我說(shuō)要我?guī)兔憥仔写a,功能是把一個(gè)文件夾里面的所有文件拆分成 200 個(gè)文件一個(gè)文件夾,很簡(jiǎn)單的。

我理解了之后,覺得還是挺簡(jiǎn)單的,花了半個(gè)小時(shí)寫出來(lái)了,代碼也不多,代碼和思路都可以分享一下。

1 環(huán)境說(shuō)明

Win10 系統(tǒng)下 Python3,編譯器是 Pycharm。

需要安裝 shutil 這個(gè)第三方庫(kù),直接 pip install shutil 就可以了。

2 代碼

先導(dǎo)入需要用到的庫(kù),os 是用來(lái)切換路徑和創(chuàng)建文件夾的。

shutil 是用來(lái)復(fù)制黏貼文件的

import os
from shutil import copy

i 用來(lái)計(jì)算文件數(shù)量,當(dāng) i 是 200 的倍數(shù)時(shí),k 會(huì) +1;k 用來(lái)計(jì)算新建文件夾的數(shù)量,方便創(chuàng)建文件夾。

save_dir 是想把復(fù)制出來(lái)的文件存放在的路徑

# i 用來(lái)計(jì)算文件數(shù)量,k 用來(lái)計(jì)算新建文件夾的數(shù)量
i = 0
k = 0

# 想保存到的根路徑
save_dir = r'F:\666'
# 如果目錄不存在,則創(chuàng)建
if not os.path.isdir(save_dir):
  os.makedirs(save_dir)

dir_name 是新的文件夾的命名;file_path 是想拆分的文件夾所在路徑,也就是一大堆文件所在的路徑。

os.listdir(file_path) 是獲取指定路徑下包含的文件或文件夾列表,在 Unix, Windows 下使用。

# 想保存的名字
dir_name = "junzi"

# 想拆分的文件夾所在路徑
file_path = r'F:\ALL'

# 獲取 file_path 下的文件和文件夾列表
# 因?yàn)?file_path 里面沒有文件夾,所以不處理有文件夾的情況
pathDir = os.listdir(file_path)

獲取到了列表,那就一個(gè)一個(gè)進(jìn)行遍歷。0 是 200 的倍數(shù),所以一開始 k 的值會(huì) +1 。

allDir 是文件的名字+后綴名。from_path 就是當(dāng)前這個(gè)被遍歷出來(lái)的文件的完整路徑,to_path是這個(gè)文件要復(fù)制到的路徑。

接著 copy(from_path, to_path) 完成復(fù)制黏貼,最后 i 自增1.

for allDir in pathDir:
  if( (i%200) == 0):
    print("200 的倍數(shù),新建一個(gè)文件夾")
    k += 1

  print(allDir)
  from_path = os.path.join(file_path, allDir)
  to_path = save_dir + "\\" + dir_name + str(k)

  # 如果 to_path 目錄不存在,則創(chuàng)建
  if not os.path.isdir(to_path):
    os.makedirs(to_path)
  copy(from_path, to_path)
  i += 1

3 相關(guān)說(shuō)明

shutil 的 copy() 是復(fù)制到一個(gè)新的地方,創(chuàng)建時(shí)間、修改時(shí)間、訪問時(shí)間都是新的,copy2() 則是會(huì)創(chuàng)建時(shí)間、修改時(shí)間、訪問時(shí)間這些也復(fù)制過去。

以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

  • python制作簡(jiǎn)單計(jì)算器功能

    python制作簡(jiǎn)單計(jì)算器功能

    這篇文章主要為大家詳細(xì)介紹了python制作簡(jiǎn)單計(jì)算器功能,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2022-02-02
  • numpy庫(kù)ndarray多維數(shù)組的維度變換方法(reshape、resize、swapaxes、flatten)

    numpy庫(kù)ndarray多維數(shù)組的維度變換方法(reshape、resize、swapaxes、flatten)

    這篇文章主要介紹了numpy庫(kù)ndarray多維數(shù)組的維度變換方法(reshape、resize、swapaxes、flatten),文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2020-04-04
  • Python學(xué)習(xí)之包與模塊詳解

    Python學(xué)習(xí)之包與模塊詳解

    在了解完面向?qū)ο笈c異常處理機(jī)制之后,本文將詳細(xì)為大家介紹Python中的包與模塊,文中的示例講解詳細(xì),感興趣的小伙伴可以學(xué)習(xí)一下
    2022-03-03
  • Python  pandas中的shift位移操作方法

    Python  pandas中的shift位移操作方法

    shift()?函數(shù)是?Pandas?中用于移動(dòng)或偏移數(shù)據(jù)的重要工具,它可以處理時(shí)間序列數(shù)據(jù)、計(jì)算數(shù)據(jù)差值以及進(jìn)行數(shù)據(jù)預(yù)處理,本文介紹Python  pandas中的shift位移操作方法,感興趣的朋友跟隨小編一起看看吧
    2024-03-03
  • 深入了解python的函數(shù)參數(shù)

    深入了解python的函數(shù)參數(shù)

    這篇文章主要為大家介紹了python的函數(shù)參數(shù),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下,希望能夠給你帶來(lái)幫助
    2021-12-12
  • 獲取Pytorch中間某一層權(quán)重或者特征的例子

    獲取Pytorch中間某一層權(quán)重或者特征的例子

    今天小編就為大家分享一篇獲取Pytorch中間某一層權(quán)重或者特征的例子,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來(lái)看看吧
    2019-08-08
  • pytest多線程與多設(shè)備并發(fā)appium

    pytest多線程與多設(shè)備并發(fā)appium

    這篇文章介紹了pytest多線程與多設(shè)備并發(fā)appium,文中通過示例代碼介紹的非常詳細(xì)。對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2022-06-06
  • Python新手學(xué)習(xí)函數(shù)默認(rèn)參數(shù)設(shè)置

    Python新手學(xué)習(xí)函數(shù)默認(rèn)參數(shù)設(shè)置

    在本篇文章里小編給大家分享的是關(guān)于Python新手學(xué)習(xí)函數(shù)默認(rèn)參數(shù)設(shè)置的相關(guān)知識(shí)點(diǎn),需要的朋友們可以參考下。
    2020-06-06
  • Ubuntu安裝Jupyter Notebook教程

    Ubuntu安裝Jupyter Notebook教程

    這篇文章主要為大家詳細(xì)介紹了Ubuntu安裝Jupyter Notebook教程,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2017-10-10
  • PyTorch中的拷貝與就地操作詳解

    PyTorch中的拷貝與就地操作詳解

    這篇文章主要給大家介紹了關(guān)于PyTorch中拷貝與就地操作的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2020-12-12

最新評(píng)論

三门县| 泌阳县| 渭南市| 沙坪坝区| 黎平县| 林芝县| 岢岚县| 吉安市| 福泉市| 神木县| 岚皋县| 定结县| 建水县| 潼南县| 恩平市| 通榆县| 江阴市| 武安市| 丰台区| 织金县| 宜昌市| 合肥市| 高台县| 武胜县| 嫩江县| 临漳县| 东源县| 依安县| 蓝田县| 张家港市| 盘锦市| 澄江县| 奉新县| 卢龙县| 湘潭市| 饶河县| 洱源县| 鄂伦春自治旗| 北海市| 调兵山市| 四川省|