小编Ram*_*hum的帖子

如何在Python中创建ramdisk?

我想在Python中创建一个ramdisk.我希望能够以跨平台的方式实现这一点,因此它可以在Windows XP到7,Mac和Linux上运行.我希望能够读取/写入ramdisk,就像它是普通驱动器一样,最好带有驱动器盘符/路径.

我想要的原因是为脚本编写测试,创建具有特定结构的目录.我想在ramdisk中完全创建目录,所以我确定在测试结束后它会被完全删除.我考虑使用Python tempfile,但如果测试将在中间停止,则可能不会删除目录.我想完全确定即使有人在测试过程中拔掉计算机上的插头,它也会被删除.

python unit-testing cross-platform temporary-files ramdisk

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

点子:指定次要版本

在我的requirements.txt文件中,我想指定我的应用程序需要Django版本1.3.x. 也就是说,无论是1.3.0,还是1.3.1,还是1.3.2等(当它们出来时.)但不是1.4,当它出来时.

这是什么语法?

python pip distribute

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

Python:等待所有`concurrent.futures.ThreadPoolExecutor`的未来

我已经完成concurrent.futures.ThreadPoolExecutor了一系列任务,我想等到它们全部完成后再继续进行流程.我怎么能这样做,而不必保存所有的期货并打电话wait给他们?(我想要对执行者采取行动.)

python concurrency future

35
推荐指数
3
解决办法
3万
查看次数

Python:在Explorer/Nautilus/Mac-thingie中打开一个文件夹

我是Python,我有一个特定文件夹的路径.我想使用该系统的默认文件夹资源管理器打开它.例如,如果它是Windows计算机,我想使用资源管理器,如果它是Linux,我想使用Nautilus或其他默认设置,如果它是Mac,我想使用任何Mac OS的浏览器.

我怎样才能做到这一点?

python directory cross-platform

34
推荐指数
4
解决办法
2万
查看次数

Python的三引号字符串如何工作?

该功能应如何更改才能返回"123456"

def f():
    s = """123
    456"""
    return s
Run Code Online (Sandbox Code Playgroud)

更新:每个人,问题是关于理解如何在没有多线注释时没有或没有什么,而不是如何使用re模块.

python string

32
推荐指数
5
解决办法
4万
查看次数

转义字符串以在XML中使用

我正在使用Python xml.dom.minidom来创建XML文档.(逻辑结构 - > XML字符串,而不是相反.)

如何让它逃脱我提供的字符串,这样他们就无法搞砸XML?

python xml security escaping

31
推荐指数
5
解决办法
3万
查看次数

Python:Linux,Mac和Windows的硬递归限制是多少?

Python的sys模块提供了一个函数 setrecursionlimit,可以让您更改Python的最大递归限制.文档说:

最高可能的限制取决于平台.

我的问题是:在CPython下,各种平台的最高限制是多少?我想知道Linux,Mac和Windows的价值.

更新:我们可以避免"你做错了"的答案吗?我知道尝试进行非常深度的递归通常是一个坏主意.我已经考虑了我的具体情况的利弊,并决定我想这样做.

python recursion platform

31
推荐指数
2
解决办法
9698
查看次数

Python:类似于`map`的东西,适用于线程

我确信在标准库中有这样的东西,但似乎我错了.

我有一堆我想urlopen并行的网址.我想要内置map函数,除了工作由一堆线程并行完成.

是否有一个很好的模块可以做到这一点?

python parallel-processing multithreading map-function

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

%对Python中的字符串做了什么?

我没有找到运算符%的文档,因为它在Python中的字符串上使用.有人知道文档的位置吗?

python string documentation operators

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

Python:为什么有些软件包以鸡蛋形式安装,有些软件包作为"鸡蛋文件夹"安装?

我维护了一些Python包.我有一个非常相似的setup.py文件.但是,在做的时候setup.py install,我的一个软件包被安装为一个鸡蛋,而其他软件包被安装为"鸡蛋文件夹",即扩展名为"egg"的文件夹.

它们之间有什么区别导致这种不同的行为?

python packaging egg setuptools

25
推荐指数
2
解决办法
7011
查看次数