不好處理,因?yàn)椴还苁菆D片還是文本,初始化過來的圖片連接或者文本內(nèi)容,它都是一個(gè)string字符串
假如,圖片連接是‘http://www.baidu.com/image.png’,文本內(nèi)容也是‘http://www.baidu.com/image.png’,這個(gè)時(shí)候,你怎么處理?所以,必須得先知道你的這個(gè)主體是圖片還是文本,然后才能去做對應(yīng)的下載圖片還是保存文本內(nèi)容。
無關(guān)。
這個(gè)字段有兩個(gè)名字,一個(gè)是 d_type_id,它是 python 層面的;另一個(gè)是 device_type_id,它是最終存在數(shù)據(jù)庫中的列名。而你通過實(shí)例 Device 訪問,是在 python 層面的,如果訪問 device_type_id 是會(huì)報(bào)錯(cuò)的:
>>> d.device_type_id
Traceback (most recent call last):
File "<console>", line 1, in <module>
AttributeError: 'Device' object has no attribute 'device_type_id'
你在 python shell 中查看 dir(Device) 或者 dir(d) 都是找不到 device_type_id 的,只有 'd_type', 'd_type_id',:
>>> d.d_type # 一個(gè) DeviceType 實(shí)例
<DeviceType: first type>
>>> d.d_type_id # device_type_id 列內(nèi)存儲(chǔ)值
11、這是 flask 項(xiàng)目,我們可以明確一點(diǎn),所有的模塊操作都是在當(dāng)前的操作目錄下進(jìn)行的,也就是說,導(dǎo)入模塊的時(shí)候,不會(huì)涉及到 sys.__path__。
2、所有的模塊導(dǎo)入,都是為了載入內(nèi)存,那么在載入內(nèi)存在前,我們 Python 會(huì)將要導(dǎo)入的模塊都加入到 sys.modules 這個(gè)字典中,并將模塊的名字都加入正在調(diào)用 import 的模塊的 Local 命名空間。
3、我們復(fù)盤一下 flask 項(xiàng)目中的包/模塊導(dǎo)入。
3.1、app/__init__.py中使用 from app.home import home as home_blueprint 引入 home,這里的動(dòng)作是,將 home 這個(gè)包名及路徑,保存到 sys.modules 這個(gè)字典中,并將home 這個(gè)包名引入到 app 這個(gè)模塊的 Local 命名空間了。
3.2、home/__init__.py 結(jié)尾又用 import app.home.views 從 views.py 導(dǎo)入內(nèi)容。同樣會(huì)把 views 的包名及路徑,保存到 sys.modules 中,并將將views 這個(gè)包名引入到 home 這個(gè)模塊的 Local 命名空間。
提示: 一個(gè)模塊不會(huì)重復(fù)導(dǎo)入。
到此,一切看似都還正常。
4、但是,重點(diǎn)是 views 里還需要導(dǎo)入藍(lán)圖 home,這很明顯就是循環(huán)導(dǎo)入的問題了。記住,循環(huán)導(dǎo)入問題 是個(gè)真正的問題,會(huì)導(dǎo)致 ModuleNotFoundError: No module named 錯(cuò)誤。但是循環(huán)導(dǎo)入是可以破解的,那就是寫在 home/__init__.py 文本內(nèi)容的最后面。
5、如果寫在前面呢?? home/__init__.py 中 home = Blueprint('home', __name__) 就是在定義 home 這個(gè)包,在你沒有定義完成之前,涉及到調(diào)用 home 本身,肯定會(huì)報(bào)錯(cuò)。所以,寫在之前或之后的問題就是以藍(lán)圖創(chuàng)建的代碼 home = Blueprint('home', __name__) 為基準(zhǔn)。
一個(gè)是函數(shù)的局部變量, 一個(gè)是類的成員變量
你可以簡單的認(rèn)為退出函數(shù)后,局部變量會(huì)自動(dòng)銷毀, 而成員變量還可以繼續(xù)通過實(shí)例名.成員訪問到
例如app.frame
把引號去掉就行
text.encode("utf-8")是把txt編碼為uft-8得到的結(jié)果是bytes數(shù)組text.encode("gkb").decode('utf-8')是把txt編碼為gbk,再解碼成utf-8得到str,也就是把txt從gbk編碼轉(zhuǎn)到utf-8編碼,用decode而不是str
self.filename = open("tencent.json", 'wb') #二進(jìn)制格式打開
self.filename.write(text.encode("utf-8")) #寫入utf-8編碼的二進(jìn)制文件審查元素 看到的是渲染后的
源代碼看的是源文件
看這個(gè)參數(shù)的格式有點(diǎn)像是uuid:
>>> import uuid
>>> print(uuid.uuid1())
7cfc75c8-6493-11e8-adf9-d8cb8aca48c8
這是根據(jù)MAC地址, 當(dāng)前時(shí)間戳, 隨機(jī)數(shù)生成, 可以保證全球范圍內(nèi)的唯一性. 所以基本難于偽造, 不過這里估計(jì)只是被用作 id 作為標(biāo)識作用, 所以應(yīng)該可以直接用原封不動(dòng)使用得到的case_id.
參考:python uuid
我猜你的文件時(shí)gbk編碼
pd.read_csv('data.csv',encoding='gbk') #改成gbk編碼即可我發(fā)現(xiàn)是你沒有命名文件名的錯(cuò)誤,準(zhǔn)確說叫文件類型 :
import requests
import urllib
url = 'http://i.qingting.fm/wapi/channels/82400/programs/2041562/pagesize/10'
#顯示進(jìn)度
def callbackfunc(blocknum, blocksize, totalsize):
percent = 100.0 * blocknum * blocksize / totalsize
if percent > 100:
percent = 100
print('下載進(jìn)度' + '%.2f%%'% percent)
html = requests.get(url)
for n in range(len(html.json()['data']['programs'])):
m4aUrl_name = html.json()['data']['programs'][n]['name'].split(':')[1]+'.m4a'
m4aUrl_path = html.json()['data']['programs'][n]['file_path']
m4aUrl_path = 'http://od.qingting.fm/' + m4aUrl_path
# 這樣下載
urllib.request.urlretrieve(m4aUrl_path,m4aUrl_name)
# 或者這樣,這個(gè)可以解決防爬問題
# print(m4aUrl_name)
# mp = requests.get(m4aUrl_path)
# with open(m4aUrl_name,'wb') as f:
# f.write(mp.content)
我嘗試寫了一下,你看一下對不對
ip=$1
mask=$2
out=''
for index in {1..4}; do
si=$(echo $ip | cut -d "." -f $index)
sm=$(echo $mask | cut -d "." -f $index)
if [ $index -ne 1 ]
then
out="$out."
fi
out="$out$[$si&$sm]"
done
echo $outpython語法中沒有 ++ -- 這種用法
改成 i = i-1 試試
還有就是函數(shù)變量名沒有傳進(jìn)來,opentime需要在函數(shù)括號里面
def openLLQtime(opentime):
不是傳遞i 是傳遞opentime
你的py文件里有調(diào)用函數(shù)么 類似 openLLQtime(opentime)
剛才有回復(fù)一個(gè)很相似的問題, 這個(gè)原因完全就是因?yàn)?code>windows自身實(shí)現(xiàn)的問題, 在linux下只會(huì)打印一次, 而那次是主進(jìn)程執(zhí)行的.
詳情可以參考我的文章: Python: Windows下用multiprocessing的深坑
pip3 install properties #可以解決ModuleNotFoundError: No module named 'properties'問題
但是并沒有items模塊, 開源參考https://github.com/seequent/p...,官網(wǎng)參考https://propertiespy.readthed...
Click Element //a[text()='${text}']
這樣就可以了,之前以為這個(gè)xpath定位對偽元素不生效,后來發(fā)現(xiàn)是寫錯(cuò)了標(biāo)簽,之前寫的標(biāo)簽是li,其實(shí)應(yīng)該用a,文字在哪一層標(biāo)簽下面,就用哪一層的標(biāo)簽。
except IndexError, e:,調(diào)用了FancyDivide(numbers, 2)
FancyDivide(numbers, 2)不會(huì)出現(xiàn)IndexError,也不會(huì)出現(xiàn)ZeroDivisionError,所以一切正常就進(jìn)入else:,所以打印了1
finally:打印了0,然后FancyDivide(numbers, 2)執(zhí)行結(jié)束FancyDivide([0, 2, 4], 4)調(diào)用,因?yàn)榘l(fā)生了異常,所以不會(huì)進(jìn)入else,直接到了finally:打印了0
def on_click1(self):
self.login.withoutCookieLogin(driver,url_login)
這一塊耗時(shí)太大,并沒有開啟線程。開啟線程的方式如下
import threading
...
...
t = threading.Thread(target=self.login.withoutCookieLogin,args=(driver,url_login))
t.start()
另外說下,pyqt很重要的一個(gè)機(jī)制是信號與槽,學(xué)會(huì)如何正確靈活地使用信號與槽,以及pyqt后臺開啟線程處理耗時(shí)操作,使得界面與后端分離,不會(huì)卡死UI,這些是pyqt的精髓
你的option根本就沒有使用,也就是從來沒有對line_chart設(shè)置過xAxis和yAxis的信息,你每次setOption的時(shí)候只設(shè)置了series信息,所以會(huì)報(bào)錯(cuò);
所以,你需要一開始把option的配置項(xiàng)設(shè)置一次:
var option = {
....
series: [{
data: data.slice(data.length - 7), // 選最后七項(xiàng)
type: 'line'
}]
}
line_chart.setOption(option)
setInterval(function () {
...
}, 500);啟動(dòng) phantomjs 時(shí)設(shè)置 --cookies-file 參數(shù), 請參考 http://phantomjs.org/api/comm...
北大青鳥APTECH成立于1999年。依托北京大學(xué)優(yōu)質(zhì)雄厚的教育資源和背景,秉承“教育改變生活”的發(fā)展理念,致力于培養(yǎng)中國IT技能型緊缺人才,是大數(shù)據(jù)專業(yè)的國家
達(dá)內(nèi)教育集團(tuán)成立于2002年,是一家由留學(xué)海歸創(chuàng)辦的高端職業(yè)教育培訓(xùn)機(jī)構(gòu),是中國一站式人才培養(yǎng)平臺、一站式人才輸送平臺。2014年4月3日在美國成功上市,融資1
北大課工場是北京大學(xué)校辦產(chǎn)業(yè)為響應(yīng)國家深化產(chǎn)教融合/校企合作的政策,積極推進(jìn)“中國制造2025”,實(shí)現(xiàn)中華民族偉大復(fù)興的升級產(chǎn)業(yè)鏈。利用北京大學(xué)優(yōu)質(zhì)教育資源及背
博為峰,中國職業(yè)人才培訓(xùn)領(lǐng)域的先行者
曾工作于聯(lián)想擔(dān)任系統(tǒng)開發(fā)工程師,曾在博彥科技股份有限公司擔(dān)任項(xiàng)目經(jīng)理從事移動(dòng)互聯(lián)網(wǎng)管理及研發(fā)工作,曾創(chuàng)辦藍(lán)懿科技有限責(zé)任公司從事總經(jīng)理職務(wù)負(fù)責(zé)iOS教學(xué)及管理工作。
浪潮集團(tuán)項(xiàng)目經(jīng)理。精通Java與.NET 技術(shù), 熟練的跨平臺面向?qū)ο箝_發(fā)經(jīng)驗(yàn),技術(shù)功底深厚。 授課風(fēng)格 授課風(fēng)格清新自然、條理清晰、主次分明、重點(diǎn)難點(diǎn)突出、引人入勝。
精通HTML5和CSS3;Javascript及主流js庫,具有快速界面開發(fā)的能力,對瀏覽器兼容性、前端性能優(yōu)化等有深入理解。精通網(wǎng)頁制作和網(wǎng)頁游戲開發(fā)。
具有10 年的Java 企業(yè)應(yīng)用開發(fā)經(jīng)驗(yàn)。曾經(jīng)歷任德國Software AG 技術(shù)顧問,美國Dachieve 系統(tǒng)架構(gòu)師,美國AngelEngineers Inc. 系統(tǒng)架構(gòu)師。