Python shutil.copyfile对名称长度的限制

2024-09-29 23:27:11 发布

您现在位置:Python中文网/ 问答频道 /正文

在我的例子中,运行各种测试,并将它们的结果存储在每个测试文件夹中。 测试名称可以是一个长字符串,如testcase90123456789012345678901234567890123456789012345678900,我必须创建一个文件名,如testcase9012345678901234567890123456789012345678900.txt,我使用shutil.copyfile,如下所示

source = "C:/TEST_FOLD/Git1_FOLD/ver1_animationss_folder/ver1/TEST1_00/TC1/TC1_001/001/version2test/ver/run_test_vers/tes_1612191617TEST/summary/DOR/test_00_result/tesresult.txt"
destination = "C:/TEST_FOLD/Git1_FOLD/ver1_animationss_folder/ver1/TEST1_00/TC1/TC1_001/001/version2test/ver/run_test_vers/tes_1612191617TEST/summary/DOR/test_00_result/TESTCase9012345678901234567890123456789012345678901234567890/TESTCase90123456789012345678901234567890123457890.txt"

destiny = shutil.copyfile(source, destination) 

但它返回的错误为:

Traceback (most recent call last):
  File "test.py", line 27, in <module>
    dest = shutil.copyfile(source, destination)
  File "C:\TEST_FOLD\Git1_FOLD\ver1_animationss_folder\ver1\WinPython\python-3.6.1.amd64\lib\shutil.py", line 121, in copyfile
    with open(dst, 'wb') as fdst:
FileNotFoundError: [Errno 2] No such file or directory: 
C:/TEST_FOLD/Git1_FOLD/ver1_animationss_folder/ver1/TEST1_00/TC1/TC1_001/001/version2test/ver/run_test_vers/tes_1612191617TEST/summary/DOR/test_00_result/TESTCase9012345678901234567890123456789012345678901234567890/TESTCase90123456789012345678901234567890123457890.txt

copyfile函数的名称长度有限制吗? 如何克服这个限制


Tags: testtxtsourcefoldfoldertest1shutilver

热门问题