from multiprocessing import pool, managerimport os
def copyfiletask(name, oldfoldername, newfoldername, queue):
"完成copy乙個檔案的功能"
fr = open(oldfoldername + "/" + name)
fw = open(newfoldername + "/" + name, 'w')
content = fr.read()
fw.write(content)
fr.close()
fw.close()
queue.put(name)
def main():
# 0. 獲取要copy的資料夾的名字
oldfoldername = input("請輸入資料夾的名字:")
# 1.建立乙個資料夾
newfoldername = oldfoldername + '-復件'
os.mkdir(newfoldername)
# 2.獲取old資料夾中所有檔案的名字
filenames = os.listdir(oldfoldername)
print(filenames)
# 3.使用多程序的方式copy原資料夾中的所有檔案到新資料夾中
pool = pool(5)
# 程序池之間使用的q
queue = manager().queue()
for name in filenames:
pool.close()
pool.join()
print("拷貝完成")
if __name__ == '__main__':
main()
基於多程序的資料夾拷貝器
import multiprocessing import os defcopy file q,file name,old folder name,new folder name old f open old folder name file name,rb content old f.read o...
VB拷貝檔案,拷貝資料夾
vb拷貝檔案,拷貝資料夾 1 新增引用microsoft scripting runtime 方法 選擇選單 工程 引用 選擇 microsoft scripting runtime 2 使用方法 option explicit private sub form load dim filesys a...
拷貝資料夾
需要引用命名空間 using system.io 拷貝資料夾 包括子資料夾 到指定資料夾下,源資料夾和目標資料夾均需絕對路徑.格式 copyfolder 源資料夾,目標資料夾 public static void copyfolder string strfrompath,string strtop...