小编Pau*_*man的帖子

检查脚本用户是否具有类似root权限的最佳方法是什么?

我有一个Python脚本,它将执行许多需要根级权限的事情,例如在/ etc中移动文件,使用apt-get安装,等等.我目前有:

if os.geteuid() != 0:
    exit("You need to have root privileges to run this script.\nPlease try again, this time using 'sudo'. Exiting.")
Run Code Online (Sandbox Code Playgroud)

这是检查的最佳方式吗?还有其他最佳做法吗?

python privileges root

64
推荐指数
7
解决办法
4万
查看次数

最近对Python执行模型的更改?

我刚刚阅读了第3版学习Python(2007年末)中关于执行模型的部分,感觉相当试探性.所以,我看了第4版(2009年末)的同一部分,并且非常失望,它完全没有变化.

在CPython之外执行Python的状态是什么?感觉Jython和IronPython仍然是利基项目; 有其他类似的项目出现?Psyco凝固得很好,无需担心吗?有很多人使用ShedSkin?是否有关于何时PyPy执行速度更快的信息?

python pypy execution psyco

15
推荐指数
1
解决办法
299
查看次数

我可以解码(errors ="ignore")Python 2.7程序中所有字符串的默认值吗?

我有一个Python 2.7程序,可以从各种外部应用程序中写出数据.当我写入文件时,我不断被异常所困,直到我添加.decode(errors="ignore")到写出的字符串.(FWIW,打开文件mode="wb"并不解决此问题.)

有没有办法说"忽略此范围内所有字符串的编码错误"?

python decode python-2.7

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

如何在列表中使用CSS计数器而不重置计数器?

我想有多个"OL"名单,其中计数器的值并没有列出之间重置.另一种说法是我希望第二个列表中第一个"li"的计数器比前一个列表的最后一个元素的计数器值高一个.是否有一些CSS魔法可以做到这一点?

css

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

我如何知道特定版本的Python支持哪种版本的pickle?

我有一个需要Python 2.6的脚本.我将在下一个版本中添加一个大型的pickle数据库,我想使用最快版本的酸洗.如何判断每个版本的Python 2.6及更高版本中哪些版本的酸洗可用?

python pickle

6
推荐指数
1
解决办法
7369
查看次数

从Python CLI程序中智能地启动默认编辑器?

这个问题的答案并没有解决问题的核心.在基于CLI的Python程序中,我希望用户能够编辑文件然后返回到程序.在返回之前,我希望他们能够取消他们的编辑.这应该像Subversion中的提交注释编辑功能.

目前这类任务的最佳实践是什么?

python editor

5
推荐指数
2
解决办法
1601
查看次数

定义相同Python函数的简写?

如果我有许多变量我想用相同的值初始化,我使用:

a = b = c = ""
Run Code Online (Sandbox Code Playgroud)

是否有类似的简写来定义执行相同操作的许多函数?也就是说,以下两种都不起作用:

def x() = y() = z():
def x() = def y() = def z():
Run Code Online (Sandbox Code Playgroud)

python function

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

标签 统计

python ×6

css ×1

decode ×1

editor ×1

execution ×1

function ×1

pickle ×1

privileges ×1

psyco ×1

pypy ×1

python-2.7 ×1

root ×1