Python:用i中的符号链接复制目录树

2024-04-19 09:04:07 发布

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

在Python中,我试图复制一个目录(实际上,它是Jenkins jobs目录),但其中包含符号链接,当我复制时,我得到:

Traceback (most recent call last):
  File "BackupJenkinsJobs.py", line 272, in <module>
    main()
  File "BackupJenkinsJobs.py", line 208, in main
    distutils.dir_util.copy_tree(JenkinsJobSrc, cleanJobsDir, preserve_symlinks=False)
  File "c:\Python27\lib\distutils\dir_util.py", line 163, in copy_tree
    verbose=verbose, dry_run=dry_run))
  File "c:\Python27\lib\distutils\dir_util.py", line 163, in copy_tree
    verbose=verbose, dry_run=dry_run))
  File "c:\Python27\lib\distutils\dir_util.py", line 167, in copy_tree
    dry_run=dry_run)
  File "c:\Python27\lib\distutils\file_util.py", line 148, in copy_file
    _copy_file_contents(src, dst)
  File "c:\Python27\lib\distutils\file_util.py", line 32, in _copy_file_contents
    fsrc = open(src, 'rb')
IOError: [Errno 22] invalid mode ('rb') or filename: 'C:\\Program Files (x86)\\Jenkins\\jobs\\AutoRunTemplate\\builds\\lastFailedBuild'

我使用以下代码:

^{pr2}$

如果您能提供帮助,请忽略链接,因为preserve_symlinks似乎不起作用。在


Tags: runinpytreeverboselibdirutil