原创 python sys.path.append()
當我們導入一個包時, 系統會在當前目錄, 已安裝的包路徑下尋找 打印sys.path返回一個列表,系統會在該列表下尋找,我們可以通過appen方法將我們想要導包的路徑添加到列表中 import sys sys.path.append('
原创 python 布隆過濾器
import hashlib import redis class SimpleHash(object): def __init__(self, cap, seed): self.cap = cap
原创 python 切換工作目錄
切換到指定名字的目錄,作爲init文件,在別的文件中import該文件就可以完成切換目錄 # 切換工作目錄 import os current_path = os.getcwd() print(current_path) proje
原创 python 文件整理 shutil
以下代碼將指定目錄下的所有文件分類,按照後綴名歸類存儲 import os import shutil path = './' def foo(): files = os.listdir(path) for f in f
原创 node.js + express搭建服務流程
1. nodejs安裝 參考博客: nodejs安裝 https://www.jianshu.com/p/d68e461f585c 2.express安裝 參考博客: https://www.cnblogs.com/lpxj-blo
原创 subprocess 創建子進程執行命令語句
import subprocessret = subprocess.call(['ls', '-l'])print(ret) #執行成功返回0try: ret = subprocess.check_call(['mv', './ab
原创 python定時任務框架
from datetime import datetimeimport osimport timefrom apscheduler.schedulers.blocking import BlockingSchedulerfrom apsch
原创 python獲取命令行輸入的參數
from optparse import OptionParseroptParser = OptionParser()optParser.add_option('-f', '--file', action='store', type='st
原创 python re匹配中文和非中文
import re data = """我始終!@@##¥%…………&alkjdfsb1234\n 566667是中國人woaldsfkjzlkcjxv123*())<> """ # 匹配所有漢字 print(re.findall('
原创 mac 系統修改環境變量
cd ~ 進入當前用戶家目錄 vi .bash_profile export SCRAPY_KEY=testing source .bash_profile 重啓pycharm就可以讀到該環境變量
原创 python 對比兩個字符串相似度
import difflibdef get_equal_rate(str1, str2): return difflib.SequenceMatcher(None, str1, str2).quick_ratio()if __name
原创 2.命令補充
1. 殺死通過ps -ef 搜索出來的進程 ps -ef |grep chromedriver |awk '{print $2}'|xargs kill -9
原创 布隆過濾器
from .defaults import BLOOMFILTER_BIT, BLOOMFILTER_HASH_NUMBERclass HashMap(object): def __init__(self, m, seed):
原创 hashmap
# 初始化amap表, 把列表num_buckets添加到amap中,num_buckets用來存hashmap裏設置的內容def new(num_buckets=256): amap = [] for i in range(n
原创 正則表達式的補充
1.匹配所有以網字結尾的a標籤 '//a[substring(text(),string-length(text()), string-length(text())+1)="網"]/..',