.
└── com
│ ├── crawler02.py
│ └── __init__.py
├── core
│ ├── crawler_core.py
│ └── __init__.py
│
│
│
├── crawler01.py
├── __init__.py
│
└── tool
crawler01 和 crawler02都需要呼叫crawler_core(下簡稱f)中的方法。
crawler01 是f的父級目錄下的檔案其呼叫方法是:
#!/usr/bin/env python
#coding=utf-8
from core import crawler_core
if __name__ == '__main__':
url = "url"
html = crawler_core.gethtml(url)
print(html)
crawler02 是f的同級目錄下的檔案其呼叫方法是:
#!/usr/bin/env python
#coding=utf-8
import os
import sys
from core import crawler_core
url = "url"
html = crawler_core.gethtml(url)
print(html)
上面是把把當前python程式所在目錄的父目錄的絕對路徑加入到環境變數python_path中。python_path是python的搜尋路徑,再引入模組時就可以從父目錄中搜尋得到了
crawler_core的**:python3.x 後使用urllib.request
#!/usr/bin/env python
#coding=utf-8
#簡單爬蟲實現
import urllib.request
defgethtml
(url):
page =urllib.request.urlopen(url)
html = ""
for line in page.readlines():
html = html+str(line)+"\n"
return html
python 不同包 類 方法 之間呼叫
在hello.py中匯入orm.py這個檔案的時候,採用 import ormpackage.orm 或者import orm u user id 123,name codiy email codiy huang 163.com password 123456 兩種方式均報錯 name is not...
python中不同包之間呼叫方法
在pycharm中。當兩個py檔案在同乙個資料夾下的時候。直接from 檔名 import 即可 當兩個檔案在不同的資料夾下的時候。需要在檔案中加入 init py 檔案。裡面可以什麼也不用寫。但是需要有這個檔案。然後 import 資料夾名.py檔名 import 就可以呼叫不同資料夾下的 a資料...
struts2裡同包與不同包的action之間跳轉
有關struts2中action間的跳轉可分為兩部分,一部分為同乙個包中action間的跳轉,還有乙個就是在不同包中action間的跳轉。不管是不是在同乙個包中,首先要明確的是要實現跳轉,必須要將result中type屬性設為chain或redirectaction。一 同乙個包中的跳轉 在acti...