原创 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)="網"]/..',