Questions tagged «python»

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


8
manage.py运行服务器
当我尝试检入机器B时,我正在从机器A运行python manage.py runserver。输入的网址是http:// A:8000 / 我收到类似系统返回的错误:(111)连接被拒绝
72 python  django 


8
从哪里导入模块?
假设我有两个Python模块,并且path_b在导入路径中: # file: path_b/my_module.py print "I was imported from ???" #file: path_a/app.py import my_module 是否可以查看从哪里导入模块?如果我启动app.py(因为我需要文件名),我想要一个类似“我是从path_a / app.py导入的”的输出。 编辑: 为了更好的理解;我可以写: # file: path_b/my_module.py def foo(file): print "I was imported from %s" % file #file: path_a/app.py import my_module my_module.foo(__file__) 因此输出为: $> python path_app.py I was imported from path_a/app.py
72 python 

3
PyMongo upsert引发“ upsert必须是bool的实例”错误
我正在从Python在MongoDB上运行更新。我有这条线: self.word_counts[source].update({'date':posttime},{"$inc" : words},{'upsert':True}) 但这会引发此错误: raise TypeError("upsert must be an instance of bool") 但是True对我来说似乎是个笨蛋! 我应该如何正确编写此更新?

3
Python time.sleep()与event.wait()
我想在我的多线程Python应用程序中定期执行操作。我已经看到了两种不同的方法 exit = False def thread_func(): while not exit: action() time.sleep(DELAY) 要么 exit_flag = threading.Event() def thread_func(): while not exit_flag.wait(timeout=DELAY): action() 一种方法比另一种方法有优势吗?是使用更少的资源还是与其他线程和GIL更好地协作?哪一个使我的应用程序中的其余线程更具响应性? (假设有一些外部事件集exit或exit_flag,我愿意在关闭时等待完整的延迟)

1
为什么Python 3不向后兼容?[关闭]
从目前的情况来看,这个问题不适合我们的问答形式。我们希望答案能得到事实,参考或专业知识的支持,但是这个问题可能会引起辩论,争论,民意调查或扩展讨论。如果您认为此问题可以解决并且可以重新提出,请访问帮助中心以获取指导。 8年前关闭。 我了解到Python 3不向后兼容。 使用旧版本的Python会不会影响很多应用程序? Python 3的开发人员怎么不认为使其向后兼容绝对必要?



1
尝试导入与内置模块同名的模块会导致导入错误
我有一个与内置模块冲突的模块。例如,中myapp.email定义的模块myapp/email.py。 我可以myapp.email在代码中的任何地方引用而不会出现问题。但是,我需要从我的电子邮件模块中引用内置电子邮件模块。 # myapp/email.py from email import message_from_string 它只找到自己,因此引发了一个ImportError,因为myapp.email它没有message_from_string方法。 import email当我尝试时会导致相同的问题email.message_from_string。 在Python中是否有任何本机支持可以执行此操作,还是我将“电子邮件”模块重命名为更具体的名称?

15
我如何将pdfminer用作库
我正在尝试使用pdfminer从pdf获取文本数据。我可以使用pdfminer命令行工具pdf2txt.py将数据成功提取到.txt文件中。我目前正在执行此操作,然后使用python脚本清理.txt文件。我想将pdf提取过程合并到脚本中,从而节省了一步。 当我找到此链接时,我以为自己正在研究某些东西,但是任何解决方案都没有成功。也许那里列出的功能需要再次更新,因为我使用的是pdfminer的较新版本。 我也尝试了此处显示的功能,但是也没有用。 我尝试的另一种方法是使用调用脚本内的脚本os.system。这也是不成功的。 我正在使用Python版本2.7.1和pdfminer版本20110227。
72 python  pdf  pdfminer 


3
Python(.T)中的语法
在SciPy中用于多元正态采样函数的帮助资源中,他们给出了以下示例: x,y = np.random.multivariate_normal(mean,cov,5000).T 我的问题很基本:最终的.T实际上做什么? 非常感谢,我知道这很简单,但是很难在Google中找到“ .T”。
72 python  numpy 

10
MySQL:从查询中获取列名或别名
我不是要SHOW COLUMNS命令。 我想创建一个与heidisql相似的应用程序,您可以在其中指定SQL查询,并在执行时返回包含代表查询结果的行和列的结果集。结果集中的列名称应与您在SQL查询中定义的所选列匹配。 在我的Python程序中(使用MySQLdb),我的查询仅返回行和列的结果,但不返回列名。在下面的例子中,列名应为ext,totalsize和filecount。SQL最终将在程序外部。 我想弄清楚这一点的唯一方法是编写我自己的SQL解析器逻辑以提取选定的列名。 是否有一种简单的方法来获取所提供的SQL的列名?接下来,我需要知道查询返回多少列? # Python import MySQLdb #=================================================================== # connect to mysql #=================================================================== try: db = MySQLdb.connect(host="myhost", user="myuser", passwd="mypass",db="mydb") except MySQLdb.Error, e: print "Error %d: %s" % (e.args[0], e.args[1]) sys.exit (1) #=================================================================== # query select from table #=================================================================== cursor = db.cursor () cursor.execute ("""\ select ext, sum(size) …

11
Python:Pandas Dataframe如何将整个列与标量相乘
如何将数据框给定列的每个元素与标量相乘?(我曾尝试过寻找SO,但似乎找不到正确的解决方案) 做类似的事情: df['quantity'] *= -1 # trying to multiply each row's quantity column with -1 给我警告: A value is trying to be set on a copy of a slice from a DataFrame. Try using .loc[row_indexer,col_indexer] = value instead 注意:如果可能的话,我不想遍历数据框并执行类似的操作...因为我认为整个列上的任何标准数学运算都可以实现,而不必编写循环: for idx, row in df.iterrows(): df.loc[idx, 'quantity'] *= -1 编辑: 我正在跑步0.16.2熊猫 …

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.