我目前正在使用shutil.copy2()复制大量图像文件和文件夹(0.5到5演出之间的任何地方). Shutil工作正常,但它太慢了.我想知道是否有办法将此信息传递给Windows以制作副本并给我标准的传输对话框.你知道,这家伙......

很多时候,我的脚本将占用标准Windows副本所花费的时间的两倍,这让我感到紧张,因为我的python解释器在运行副本时会挂起.我多次运行复制过程,我希望减少时间.
如何在python文件中执行所有代码,以便在当前代码中使用def?我有大约100个脚本,它们都像下面的脚本一样编写.
举个简单的例子,我有一个名为的python文件:
d:/bt_test.py
他的代码看起来像这样:
def bt_test():
test = 2;
test += addFive(test)
return(test)
def addFive(test):
return(test+5)
Run Code Online (Sandbox Code Playgroud)
现在,我想从一个全新的文件,运行bt_test()
我试过这样做:
def openPyFile(script):
execfile(script)
openPyFile('D:/bt_test.py')
bt_test()
Run Code Online (Sandbox Code Playgroud)
但这不起作用.
我也尝试过这样做:
sys.path.append('D:/')
def openPyFile(script):
name = script.split('/')[-1].split('.')[0]
command = 'from ' + name + ' import *'
exec command
openPyFile('D:/bt_test.py')
bt_test()
Run Code Online (Sandbox Code Playgroud)
有谁知道为什么这不起作用?
这是一个快速视频的链接,可以帮助解释正在发生的事情. https://dl.dropbox.com/u/1612489/pythonHelp.mp4