Tag: python

单引号与Python中的双引号

根据文件,他们几乎可以互换。 有一个文体上的理由使用一个在另一个?

获取用户输入的数字列表

我尝试使用raw_input()获取数字列表,但是使用代码 numbers = raw_input() print len(numbers) 输入[1,2,3]给出了7的结果,所以我猜想它将输入解释为它是一个字符串。 有什么直接的方法可以列出它? 也许我可以使用re.findall来提取整数,但如果可能的话,我宁愿使用更多的Pythonic解决方案。

用Python锁定一个文件

我需要锁定一个文件用Python编写。 它将一次从多个Python进程访问。 我在网上找到了一些解决方案,但是大部分都失败了,因为它们通常只有基于Unix或Windows。

获取一个map()来返回Python 3.x中的一个列表

我试图将一个列表映射到十六进制,然后在别处使用列表。 在Python 2.6中,这很简单: 答: Python 2.6: >>> map(chr, [66, 53, 0, 94]) ['B', '5', '\x00', '^'] 但是,在Python 3.1上,上面返回一个地图对象。 B: Python 3.1: >>> map(chr, [66, 53, 0, 94]) <map object at 0x00AF5570> 如何在Python 3.x中检索映射列表(如上面的A )? 或者,有没有更好的方法来做到这一点? 我的初始列表对象有大约45个项目和id喜欢将它们转换为十六进制。

按第二项(整数值)对元组列表进行排序

我有一个看起来像这样的元组列表: [('abc', 121),('abc', 231),('abc', 148), ('abc',221)] 我想按照元组内的整数值升序排列这个列表。 可能吗?

Python中“超级”是做什么的?

有什么区别: class Child(SomeBaseClass): def __init__(self): super(Child, self).__init__() 和: class Child(SomeBaseClass): def __init__(self): SomeBaseClass.__init__(self) 我已经看到super被用在相当多的类只有单一的继承。 我可以看到为什么你会用它来进行多重继承,但是对于在这种情况下使用它的好处还不清楚。

是否有可能在Windows中作为服务运行Python脚本? 如果可能,如何?

我正在绘制一组共享存储在数据库中的各种相关对象的程序体系结构。 我希望其中一个程序充当一个服务,为这些对象提供更高层次的接口,其他程序通过该服务访问对象。 我目前正在将Python和Django框架作为实现该服务的技术。 我很确定我知道如何在Linux中对Python程序进行守护进程。 但是,系统应该支持Windows是一个可选的规格项目。 我几乎没有使用Windows编程的经验,也没有使用Windows服务的经验。 是否有可能运行一个Python程序作为Windows服务(即自动运行,而无需用户登录)? 我不一定要实现这个部分,但是我需要一个粗略的想法来决定是否按照这些方式来设计。 编辑:感谢迄今为止所有的答案,他们是相当全面的。 我想知道一件事情: Windows如何意识到我的服务? 我可以使用本地Windows实用程序来管理它吗? 在/etc/init.d中放入启动/停止脚本的等效功能是什么?

我如何限制从docker容器中运行的python-script调用的ffmpeg的资源?

我部署了一个服务,定期在我的服务器上进行视频编码; 而且每次做的时候,所有其他的服务都会显着减慢。 编码隐藏在多层抽象下。 限制任何这些图层都可以。 (例如,限制docker-container的作用就像限制ffmpeg-sub进程一样。) 我的堆栈: VPS(ubuntu:zesty) 泊坞窗,撰写 docker-container(ubuntu:zesty) 蟒蛇 ffmpeg(通过Python中的subprocess.check_call()) 我想限制的是: CPU:单核心 RAM:最大2 GB 硬盘:最大4 GB 如果需要,可以重新编译ffmpeg。 什么地方可以限制这个堆栈?