Questions tagged «python»

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

6
模块的Python命名约定
我有一个模块,其目的是定义一个称为“ nib”的类。(以及一些相关的类。)我应该如何调用模块本身?“笔尖”?“ nibmodule”?还要别的吗?

16
Python CSV错误:行包含NULL字节
我正在使用以下代码处理一些CSV文件: reader = csv.reader(open(filepath, "rU")) try: for row in reader: print 'Row read successfully!', row except csv.Error, e: sys.exit('file %s, line %d: %s' % (filename, reader.line_num, e)) 一个文件引发此错误: file my.csv, line 1: line contains NULL byte 我能做什么?Google似乎建议它可能是Excel文件,未正确保存为.csv。有什么办法可以解决Python中的这个问题? ==更新== 在下面@JohnMachin的评论之后,我尝试将以下行添加到脚本中: print repr(open(filepath, 'rb').read(200)) # dump 1st 200 bytes of file data …
102 python  csv 

6
如何在带有鼻息测试的文件中指定一个测试?
我有一个名为test_web.py的文件,其中包含一个TestWeb类和许多名为test_something()的方法。 我可以像这样运行类中的每个测试: $ nosetests test_web.py ... ====================================================================== FAIL: checkout test ---------------------------------------------------------------------- Traceback (most recent call last): File "/Users/me/path/here/test_web.py", line 187, in test_checkout ... 但是我似乎无法运行单个测试。当在同一PWD中运行时,这些错误会给我“无此类测试”错误: $ nosetests test_web.py:test_checkout $ nosetests TestWeb:test_checkout 这有什么问题吗?

3
如何使用子流程Popen Python
由于os.popen被subprocess.popen取代,我想知道如何转换 os.popen('swfdump /tmp/filename.swf/ -d') 到subprocess.popen() 我试过了: subprocess.Popen("swfdump /tmp/filename.swf -d") subprocess.Popen("swfdump %s -d" % (filename)) # NOTE: filename is a variable # containing /tmp/filename.swf 但是我想我没有正确地写出来。任何帮助,将不胜感激。谢谢
102 python  subprocess  popen 

9
如何使IPython Notebook运行Python 3?
我是Python的新手。 我安装了Anaconda,效果很好。 我按照Anaconda cmd行说明设置了Python 3环境,效果很好。 我将Anaconda的Python 3环境设置为Pycharm的解释器,效果很好。 我启动了Anaconda“ launcher.app”,并启动了IPython Notebook。但是,iPython Notebook正在运行Python 2而不是3。 经过三个多小时的Google搜索,我无法弄清楚如何将IPython Notebook设置为运行Python 3而不是2。

13
批量重命名目录中的文件
有没有一种简单的方法可以使用Python重命名目录中已包含的一组文件? 示例: 我有一个充满* .doc文件的目录,我想以一致的方式重命名它们。 X.doc->“ new(X).doc” Y.doc->“ new(Y).doc”


5
单行嵌套循环
在转置矩阵的python中编写此函数: def transpose(m): height = len(m) width = len(m[0]) return [ [ m[i][j] for i in range(0, height) ] for j in range(0, width) ] 在此过程中,我意识到我不完全了解嵌套在循环中的单行如何执行。请回答以下问题,以帮助我理解: 此for循环执行的顺序是什么? 如果我有一个三重嵌套的for循环,它将执行什么顺序? 等于未嵌套for循环等于什么? 鉴于 [ function(i,j) for i,j in object ] 为了将其用于循环结构,对象必须是哪种类型? 将i和j分配给object中的元素的顺序是什么? 可以用不同的for循环结构模拟吗? 可以将此for循环嵌套在相似或不同的for循环结构中吗?看起来如何? 附加信息也将不胜感激。


3
urllib2.HTTPError:HTTP错误403:禁止
我正在尝试使用python自动下载历史股票数据。我尝试打开的URL用CSV文件响应,但是我无法使用urllib2打开。我曾尝试按照前面几个问题中的说明更改用户代理,甚至尝试接受响应cookie,但没有运气。你能帮忙吗? 注意:相同的方法适用于yahoo Finance。 码: import urllib2,cookielib site= "http://www.nseindia.com/live_market/dynaContent/live_watch/get_quote/getHistoricalData.jsp?symbol=JPASSOCIAT&fromDate=1-JAN-2012&toDate=1-AUG-2012&datePeriod=unselected&hiddDwnld=true" hdr = {'User-Agent':'Mozilla/5.0'} req = urllib2.Request(site,headers=hdr) page = urllib2.urlopen(req) 错误 http_error_default中的文件“ C:\ Python27 \ lib \ urllib2.py”,第527行,引发HTTPError(req.get_full_url(),代码,msg,hdrs,fp)urllib2.HTTPError:HTTP错误403:禁止 谢谢你的协助
102 python  http  urllib 



7
如何分发python程序?
我的应用程序如下所示: main.py 视窗/ __init__.py mainwindow.py ... 模型/ __init__.py orders.py ... 资源/ image1.png logo.jpg ... 该程序从main.py开始。有没有一种好的方法可以从中创建“最终”应用程序?我在想像py2exe / py2app之类的东西,但是没有将python解释器/模块复制到只有一个可执行文件的应用程序中。 我看过distutils,但这看起来像是将程序安装到Python目录中,这在非Linux平台上并不常见。 目前,我只是将整个源文件夹复制到目标计算机上,并main.pyw在Windows上创建一个别名。不便之处: 该图标是默认的python图标。 我必须手动创建别名。 在我的源目录中,还有许多其他文件,例如源代码管理文件夹。 我必须重命名main.py为main.pyw手动。 如果目标机器上只有`.pyo *文件,那会很好。没有真正的理由,我只是不喜欢拥有不必要的文件。 一个人如何创建一个不错的自动化发行版? 对于Windows?(这是我目前必须支持的唯一平台。) 对于Mac? 对于Linux?
102 python 

9
正在获取“在库libxml2中找不到函数xmlCheckVersion。是否已安装libxml2?” 通过pip安装lxml时
Could not find function xmlCheckVersion in library libxml2. Is libxml2 installed?尝试通过pip安装lxml时出现错误。 c:\users\f\appdata\local\temp\xmlXPathInitqjzysz.c(1) : fatal error C1083: Cannot open include file: 'libxml/xpath.h': No such file or directory ********************************************************************************* Could not find function xmlCheckVersion in library libxml2. Is libxml2 installed? ********************************************************************************* error: command 'C:\\Users\\f\\AppData\\Local\\Programs\\Common\\Microsoft\\Visual C++ for Python\\9.0\\VC\\Bin\\cl.exe' failed with exit status 2 …
102 python 

17
如何舍入日期时间对象的分钟
I have a datetime object produced using strptime()。 >>> tm datetime.datetime(2010, 6, 10, 3, 56, 23) 我需要做的是将分钟调整为最接近的第10分钟。到目前为止,我一直在做分钟值并在其上使用round()。 min = round(tm.minute, -1) 但是,与上面的示例一样,当分钟值大于56时,它将给出无效的时间。即:3:60 有什么更好的方法可以做到这一点?是否datetime支持?

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.