当我运行以下代码时,它似乎只是下载文件的第一个小位然后退出.有时候,我会得到一个10054错误,但通常只是在没有获取整个文件的情况下退出.我的互联网连接是无聊的,我经常在firefox中的较大文件上下载,但我的浏览器获取200k图像文件没有问题.我是python和编程的新手,所以我想知道我缺少什么细微差别.
import urllib2
xkcdpic=urllib2.urlopen("http://imgs.xkcd.com/comics/literally.png")
xkcdpicfile=open("C:\\Documents and Settings\\John Gann\\Desktop\\xkcd.png","w")
while 1:
chunk=xkcdpic.read(4028)
if chunk:
print chunk
xkcdpicfile.write(chunk)
else:
break
Run Code Online (Sandbox Code Playgroud) 我正在拿起C来加速一些大型python项目.为了向连续运行的python脚本添加新函数,我偶尔会检查一个.py文件并集成它的内容.我想知道是否有一种方法可以在C中进行等效操作.有没有办法让它在运行中获取动态库的内容?
当python给我一个对象在内存中的位置时,除了区分交互式提示中的实例之外,还有什么呢?
例:
>>>inspect.walktree
<function walktree at 0x2a97410>
Run Code Online (Sandbox Code Playgroud)