Questions tagged «python»

Python是一种多范式,动态类型的多用途编程语言。它旨在快速学习,理解和使用并强制使用干净统一的语法。请注意,Python 2自2020年1月1日起已不再受支持。不过,对于特定于版本的Python问题,请添加[python-2.7]或[python-3.x]标签。使用Python变体或库(例如Jython,PyPy,Pandas,Numpy)时,请将其包含在标签中。

9
确定完整的Django URL配置
有没有一种方法来获取完整的Django URL配置? 例如,Django的调试404页面未显示包含的url配置,因此这不是完整的配置。 答:感谢Alasdair,这是一个示例脚本: import urls def show_urls(urllist, depth=0): for entry in urllist: print(" " * depth, entry.regex.pattern) if hasattr(entry, 'url_patterns'): show_urls(entry.url_patterns, depth + 1) show_urls(urls.urlpatterns)
82 python  django  url 

2
使用Python进行PDF解析-提取格式化和纯文本[关闭]
关闭。此问题不符合堆栈溢出准则。它当前不接受答案。 想改善这个问题吗?更新问题,使其成为Stack Overflow的主题。 5年前关闭。 改善这个问题 我正在寻找一个PDF库,它将允许我从PDF文档中提取文本。我看过PyPDF,它可以很好地从PDF文档中提取文本。这样做的问题是,如果文档中有表格,则表格中的文本将与文档中其余文本一起在线提取。这可能会引起问题,因为它会生成无用的文本部分,看起来有些乱码(例如,许多数字混在一起)。 我想从PDF文档中提取文本,但不包括任何表格和特殊格式。那里有图书馆吗?



5
python:urllib2如何使用urlopen请求发送cookie
我正在尝试使用urllib2打开url并将特定的cookie文本发送到服务器。例如,我想用特定的cookie打开网站解决象棋问题,例如search = 1。我该怎么做? 我正在尝试执行以下操作: import urllib2 (need to add cookie to the request somehow) urllib2.urlopen("http://chess-problems.prg") 提前致谢
82 python  urllib2 

9
在PHP中调用Python
我有一个最近写的Python脚本,我使用命令行中的某些选项进行了调用。我现在想要一个非常薄的Web界面在Mac上本地调用此脚本。 我不想在Mac上安装mod_python或mod_wsgi时遇到麻烦,所以我只想从PHP执行system()或popen()来调用Python脚本。 还有更好的主意吗?提前致谢!
82 php  python 

10
解析时Python发生意外的EOF
这是我的python代码。有人可以告诉我这是怎么回事。 while 1: date=input("Example: March 21 | What is the date? ") if date=="June 21": sd="23.5° North Latitude" if date=="March 21" | date=="September 21": sd="0° Latitude" if date=="December 21": sd="23.5° South Latitude" if sd: print sd 这是发生了什么: >>> Example: March 21 | What is the date? Traceback (most recent call …
82 python  eof  python-2.x 

6
使用django-celery进行单元测试?
我正在为我们的django-celery项目想出一种测试方法。我已经阅读了文档中的注释,但是并没有使我对实际操作有个好主意。我并不担心在实际的守护进程测试任务,只是功能我的代码。我主要是想知道: task.delay()在测试过程中我们如何绕过(我尝试设置,CELERY_ALWAYS_EAGER = True但没有影响)? 在不实际更改settings.py的情况下,我们如何使用建议的测试设置(如果这是最好的方法)? 我们仍然可以使用manage.py test还是必须使用自定义运行器? 总体而言,有关芹菜测试的任何提示或技巧都将非常有帮助。

6
连接列表中的元素对
我知道可以将一个列表连接成一个长字符串,如下所示: x = ['a', 'b', 'c', 'd'] print ''.join(x) 显然,这将输出: 'abcd' 但是,我想做的只是将列表中的第一个和第二个字符串连接起来,然后连接第三个和第四个字符串,依此类推。简而言之,从上面的示例中取而代之的是: ['ab', 'cd'] 有没有简单的方法可以做到这一点?我可能还应该提到,列表中字符串的长度以及列表中字符串的数量都是不可预测的,尽管字符串的数量始终是偶数。因此原始列表也可能是: ['abcd', 'e', 'fg', 'hijklmn', 'opq', 'r']
82 python  string  list  join 


5
使用Python多处理解决令人尴尬的并行问题
如何使用多重处理来解决令人尴尬的并行问题? 令人尴尬的并行问题通常包括三个基本部分: 读取输入数据(从文件,数据库,tcp连接等)。 在输入数据上运行计算,其中每个计算独立于任何其他计算。 将计算结果写入文件,数据库,TCP连接等。 我们可以在两个方面并行化程序: 第2部分可以在多个内核上运行,因为每个计算都是独立的。处理顺序无关紧要。 每个部分可以独立运行。第1部分可以将数据放在输入队列中,第2部分可以将数据从输入队列中拉出并将结果放到输出队列中,第3部分可以将结果从输出队列中拉出并写出。 这似乎是并发编程中最基本的模式,但是我仍然在尝试解决它方面迷失了方向,因此让我们写一个规范的示例来说明如何使用多重处理来完成。 这是示例问题:给定一个以整数行作为输入的CSV文件,计算其总和。将问题分为三个部分,这些部分可以并行运行: 将输入文件处理为原始数据(整数列表/可迭代数) 并行计算数据总和 输出总和 下面是传统的单进程绑定Python程序,它解决了这三个任务: #!/usr/bin/env python # -*- coding: UTF-8 -*- # basicsums.py """A program that reads integer values from a CSV file and writes out their sums to another CSV file. """ import csv import optparse import sys def …


7
如何根据损失值告诉Keras停止训练?
目前,我使用以下代码: callbacks = [ EarlyStopping(monitor='val_loss', patience=2, verbose=0), ModelCheckpoint(kfold_weights_path, monitor='val_loss', save_best_only=True, verbose=0), ] model.fit(X_train.astype('float32'), Y_train, batch_size=batch_size, nb_epoch=nb_epoch, shuffle=True, verbose=1, validation_data=(X_valid, Y_valid), callbacks=callbacks) 它告诉Keras,如果损失在2个时期内没有改善,就停止训练。但是我要在损失小于某个恒定的“ THR”后停止训练: if val_loss < THR: break 我已经在文档中看到有可能进行自己的回调:http : //keras.io/callbacks/ 但没有发现如何停止训练过程。我需要个建议。

4
跨文件的SQLAlchemy类
我试图弄清楚如何将SQLAlchemy类分布到多个文件中,而我可以终生不搞清楚如何做到这一点。我是SQLAlchemy的新手,如果这个问题不重要,请原谅我。 在各自的文件中考虑以下三个类: A.py: from sqlalchemy import * from main import Base class A(Base): __tablename__ = "A" id = Column(Integer, primary_key=True) Bs = relationship("B", backref="A.id") Cs = relationship("C", backref="A.id") B.py: from sqlalchemy import * from main import Base class B(Base): __tablename__ = "B" id = Column(Integer, primary_key=True) A_id = Column(Integer, ForeignKey("A.id")) …

2
如何在setup.py中指定多个作者/电子邮件
我们为Twitter应用程序编写了一个小型包装,并将此信息发布到http://pypi.python.org。但是setup.py仅包含一个用于指定作者的电子邮件/姓名的字段。我如何在以下字段中指定多个贡献者/电子邮件列表,因为我们希望此软件包以我们的名字列出,与它在http://rubygems.org中显示的方式非常相似。 author='foo', author_email='foo.bar@gmail.com',
82 python  pypi 

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.