相关疑难解决方法(0)

无法在Windows上导入distutils.dir_util

我正在尝试在Windows 7 64位上使用distutils.dir_util.据我可以从各种谷歌搜索收集,我可能需要单独安装一些distutils包?我确实有可用的基础distutils包,但是它似乎非常简单,并且缺少许多组件.试图研究distutils和windows总是让我看到python构建脚本以及如何将distutils打包为可再发行的python项目的一部分或构建我不感兴趣的EXE,我根本看不到任何关于从哪里获取这个的牵引力代码来自.

这已经很长时间了,但是我认为我从MSI安装程序安装了Python,不确定其他方法是否常见.这是我的翻译输出:

Python 2.7.3 (default, Apr 10 2012, 23:24:47) [MSC v.1500 64 bit (AMD64)] on win
32
Type "help", "copyright", "credits" or "license" for more information.
>>> import distutils
>>> distutils.dir_util
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
AttributeError: 'module' object has no attribute 'dir_util'
Run Code Online (Sandbox Code Playgroud)

好的,看起来可以使用以下代码:

Python 2.7.3 (default, Apr 10 2012, 23:24:47) [MSC v.1500 64 bit (AMD64)] on win32
Type "help", "copyright", "credits" or "license" for more information.
>>> import distutils.core
>>> distutils.dir_util …
Run Code Online (Sandbox Code Playgroud)

python distutils windows-7-x64

9
推荐指数
1
解决办法
6010
查看次数

如何使用python脚本同步两个文件夹

目前,我正在处理一个同步两个文件夹的项目。我在以下示例中的文件夹将 ad Folder_1 命名为源,将Folder_2 命名为目标我想做以下事情。

  1. 如果存在于 Folder_1 中的文件不存在于 Folder_2 中,请将文件从 folder_1 复制到 Folder_2 ,反之亦然
  2. 如果我重命名任一文件夹中的任何文件,它会在另一个文件夹中更新,而不是复制具有更新名称的新文件。
  3. 如果我从任何文件夹中删除任何文件,它也应该从另一个文件夹中删除。

我已经完成了第一点的一半,其中我能够将文件从 Folder_1 复制到 Folder_2。发送部分我可以将文件从 Folder_2 复制到 folder_1 的部分仍然存在。

以下是我的代码

import os, shutil
path = 'C:/Users/saqibshakeel035/Desktop/Folder_1/'
copyto = 'C:/Users/saqibshakeel035/Desktop/Folder_2/'

files =os.listdir(path)
files.sort()
for f in files:
        src = path+f
        dst = copyto+f
        try:
                if os.stat(src).st_mtime < os.stat(dst).st_mtime:
                        continue
        except OSError:
                        pass
                        shutil.copy(src,dst)#this is the case when our file in destination doesn't exist
                               =
print('Files copied from'+ path +'to' + copyto+ …
Run Code Online (Sandbox Code Playgroud)

python operating-system os.walk shutil

9
推荐指数
1
解决办法
1万
查看次数

在setup.py(setuptools)中包含静态数据

我目前正在使用setuptools编写setup.py.我想将静态数据(不是Python模块)复制到site-packages.

问题是,当前文件夹层次结构的结构如下:

setup.py
src
    Pure Python Module
skeleton
    example
        __init__.py
    resources
        static
            error.css
            example.css
            logo_shadow.png
        template
            error.html
            example.html
    server.tmplt
Run Code Online (Sandbox Code Playgroud)

我想将骨架目录复制到site-packages WHILE维护文件夹结构/层次结构,但我该怎么办呢?

python setuptools

8
推荐指数
1
解决办法
1109
查看次数