原创 Windows系統 使用Python處理Excel文件

引子最近在做一些數據處理和計算的工作,因爲數據是以.csv格式保存的,因此剛開始直接用Excel來處理。但是做着做着發現重複的勞動其實並沒有多大的意義,於是就想着寫個小工具幫着處理。以前正好在一本書上看到過使用Python來處理Excel

原创 Python工程師學習之旅

Python工程師學習之旅1.Python軟件開發基礎1.Linux操作系統2.Docker基礎3.Python基礎語法4.Python字符串解析5.Python正則表達式6.Python文件操作7.Python 模塊8.Python異常

原创 Python3.x 文件寫入出現錯誤 TypeError: write() argument must be str, not bytes

背景    用Pycharm編輯器Python3.x語言寫一個百度貼吧爬蟲程序代碼如下:import urllib.request import urllib.parse def loadPage(url): headers =

原创 python 3.6 配置lxml+beautifulsoup+jsonpath模塊

引言本篇文章主要介紹基於python 3.6 在Windows系統下  lxml,beautifulsoup,jsonpath模塊安裝教程。 lxml是python語言裏處理XML以及HTML工作的功能最豐富和最容易使用的庫。Beauti

原创 python中socket用法與原理

一、socket socket的英文原義是“孔”或“插座”。作爲BSD UNIX的進程通信機制,取後一種意思。通常也稱作"套接字",用於描述IP地址和端口,是一個通信鏈的句柄,可以用來實現不同虛擬機或不同計算機之間的通信。在Interne

原创 多線程和多進程

網絡編程中設計併發服務器,使用多進程與多線程 ,請問有什麼區別?  答案一: 1,進程:子進程是父進程的複製品。子進程獲得父進程數據空間、堆和棧的複製品。 2,線程:相對與進程而言,線程是一個更加接近與執行體的概念,它可以與同進程的其他線

原创 python 3.6 爬取json 文件報錯'bytes' object has no attribute 'read'

  使用json解析數據時,通常遇到這裏就會出現問題'bytes' object has no attribute 'read',這是由於使用的json內置函數不同,一個是load另一個是loads。代碼如下:import urllib.