製作錯誤集合真的很重要!現在才慢慢看懂pythonshell是怎麼報錯的。總結方法:
l 不要等異常在執行時來打斷你,要懂得try and catch
l 常常print重要的指示性變數,好知道程式執行到了**。
| 用time模組中的time.clock()時間戳來記錄時間,在後期優化**時很好用的引數
網頁拒絕爬蟲
解決:但瀏覽器可以開啟
python 不能建立資料夾
'd:\\python27\\tiaozhanbei\\newscn\\1.txt'
1.txt會變成x01.txt
試過:'d:\python27\tiaozhanbei\newscn\1.txt'
d:\\python27\\tiaozhanbei\\newscn\\1.txt'
'd:\\python27\tiaozhanbei\newscn\\1.txt'
解決:r'd:\python27\tiaozhanbei\newscn\1.txt'
'd:\python27\tiaozhanbei\newscn\1.txt'
'd:\python27\tiaozhanbei\newscn\1.txt'
attributeerror: 'nonetype' object has no attribute'rendercontents'
這篇新聞提取的正文為空,為啥?
解決:用了return還執行html = html.decode(infoencode,'ignore')。現在試著用else
語法錯誤:縮排沒對齊
原因就是python的str預設是ascii編碼,和unicode編碼衝突,
import sys
reload(sys)
sys.setdefaultencoding('utf8')
【解決】
加sys,則無法執行下一步
在file.write(contenttitle+u'\n')中出錯
str為unicode,而網頁用utf-8
【】encode() decode()
#!/usr/bin/env python
#coding=utf-8
import sys
print sys.getdefaultencoding()
顯示為ascii
pyhton基礎教程(學習筆記)
函式作用 例子相等運算子 兩個字串或數字是否相等 is 同一性運算子 x y 1,2 z 1,2 x,y,z相等但只有x,y同一 in 成員資格運算子 判斷乙個子串是否被包含在母串中 字串和序列比較 alpha beta 布林運算 有短路運算特徵 x and y,x or y assert 斷言 設...
pyhton學習筆記 變數與運算子
變數 定義變數 賦值 a 1,2,3 print a 1 2,3 python變數名 區分大小寫 intstr tuple 不可改變 值型別a 1 b a a 3 print b 1 list setdict 可變 引用型別a 1,2,3 b a a 0 1 print b 1 2 3 列表追加b ...
linux初學者遇坑 》渣渣學習筆記
初步linux系統,我用的是centos 7.1 各種linux基礎命令熟悉和運用,而後安裝軟體的時候發現了很多問題,網上很多教程對,安裝電腦外掛程式,nagios,nginx,tomcat,vpn,svn等等,都是表現路徑不清,以至於自己每次跟著跟著發現,突然半路殺出個錯誤,問題是人家怎麼沒錯?1...