Git   发布时间:2022-04-04  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了如何在python setup.py中chmod文件?大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。

我用setup.py创build了一个python软件包安装,并且我希望它能复制文件夹中的数据文件(为此创build的)〜/ .did。 问题是我必须使用sudo权限来调用setup.py,因为它在/ usr / local /中写入…所以当我的数据文件复制到〜/ .did中时,只有root用户才能写入文件

然后我决定在setup()函数之后添加对os.chmod()的调用,但我想知道是否有人有一个更干净的方法来做到这一点。

这是我的setup.py文件

#!/usr/bin/env python from distutils.core import setup import os home=os.path.expanduser('~') setup(name='did',version='1.0',description='Daily Image Downloader',author='Luc Mazon',author_email='my@mail.com',url='',license='GNU GPL v3',scripts=['did'],packages=['didlib'],data_files=[ ('/usr/share/man/man1',['doc/did.1.gz']),(home+'/.did',['did.xml']) ] ) os.chmod(home+'/.did/did.xml',0666)

由于did.xml不是一个python文件,我还用下面一行创build了@L_689_0@mANIFEST.in文件

Windows身份validation不适用于sql Server

ulimit -r返回不同的值

Apache – 如何拒绝目录,但允许该目录中的一个文件

多个主机名和多个权限?

如何以编程方式检查“密码必须符合复杂性要求”组策略设置?

include did.xml

我的软件包的全局结构如下:

did-1.0 | didlib | | __init__.py | | varIoUspyfiles.py | doc | |-did.1.gz | MANIFEST.in | did.xml | did | setup.py

在Windows中运行.bat文件是否生成任何系统日志?

来自Windows 7应用程序的SPTI / SCSI操作

当我的angular色Azure虚拟机被回收时,其他一些Azureangular色是否可以读取我的angular色留下的未更改的磁盘数据?

防止进程执行某些系统调用

将密钥材料传递给openssl命令

我认为最好不要在安装程序的主目录下写任何配置文件。 其他用户呢? 更好的办法是在初始化时检查你的代码,如果这个文件存在的话,运行它的用户只能添加一个新的文件

对我来说,你正在寻找chown(改变所有者)或chgrp(改变组)。

此外,我不明白你为什么做sudo,你只需要正确访问这些文件。 因此,只需添加chmod -R gou+rx setup_dir以便能够浏览安装。

大佬总结

以上是大佬教程为你收集整理的如何在python setup.py中chmod文件?全部内容,希望文章能够帮你解决如何在python setup.py中chmod文件?所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。
标签: