我有一个 PyQT KDE 应用程序,我需要生成一些文件(使用pyuic
和pyrcc
命令)并将一些文件(.desktop)复制到一些地方(即 /usr/share/applications/kde4/)。有哪些首选方法可以做到这一点?
使用shutil.copy()
and os.command()
(or subprocess.Popen()
) 是复制操作和命令的好方法吗?或者有没有更好的方法在 setup.py 中使用 disutils 来做到这一点?
我有一个 PyQT KDE 应用程序,我需要生成一些文件(使用pyuic
和pyrcc
命令)并将一些文件(.desktop)复制到一些地方(即 /usr/share/applications/kde4/)。有哪些首选方法可以做到这一点?
使用shutil.copy()
and os.command()
(or subprocess.Popen()
) 是复制操作和命令的好方法吗?或者有没有更好的方法在 setup.py 中使用 disutils 来做到这一点?
从这个问题 shutil
来看是复制文件/目录的方法(copyfile/copytree/...)
至于使用 distutils 安装额外文件,请参阅data_files和package_data选项。