亚洲av成人无遮挡网站在线观看,少妇性bbb搡bbb爽爽爽,亚洲av日韩精品久久久久久,兔费看少妇性l交大片免费,无码少妇一区二区三区
Chinaunix
標題:
為什么這個腳本運行不了
[打印本頁]
作者:
fangj1n
時間:
2013-08-03 14:26
標題:
為什么這個腳本運行不了
#!/bin/python
import urllib2
for ((i=1;i<10000000;i++))
do
a=$(sed -n ${i}p aaa)
content = urllib2.urlopen('$a').read()
print content
done
go@ubuntu:~/python$ python xxx >> o
File "xxx", line 4
for ((i=1;i<10000000;i++))
^
SyntaxError: invalid syntax
為什么這個腳本運行不了,要怎么改才行啊 ?
作者:
expert1
時間:
2013-08-05 15:27
回復(fù)
1#
fangj1n
你這python跟shell混合啊
作者:
expert1
時間:
2013-08-05 15:31
回復(fù)
1#
fangj1n
python有for(xxx;xxx;xxx)這種寫法嗎?應(yīng)該是for i in xrange(N)吧?
作者:
代號:軍刀
時間:
2013-08-05 15:38
本帖最后由 代號:軍刀 于 2013-08-05 15:40 編輯
你這腳本也夠蛋疼的,一部分python語法,一部分shell語法,首先在python中你的for的寫法就有誤,其次sed不能直接使用,而是要通過python的內(nèi)置模塊調(diào)用shell命令,比如os.system,subprocess.call,另外,變量的寫法也有問題,只有變量a而不是$a
作者:
代號:軍刀
時間:
2013-08-05 16:07
#!/usr/bin/python
import urllib2
j=0
for line in open('aaa'):
j+=1
if j >= 10000000:
break
content=urllib2.urlopen(line).read()
print content
復(fù)制代碼
作者:
wenhq
時間:
2013-08-05 17:02
軍刀高手,流弊!haha
另外python中變量如果未定義好像會報錯,LZ的問題應(yīng)該是這個。
作者:
angerdevil
時間:
2013-08-05 20:47
直接報錯提示,寫法都不標準有問題~
歡迎光臨 Chinaunix (http://72891.cn/)
Powered by Discuz! X3.2