python中目前程式調用另一個程式,讀取檔案
當某一個程式,調用另一個程式,讀取檔案,相對路徑報錯,這是是因為
目前路徑 是程式運作的路徑,而不是所在的目錄路徑
是以要求對路徑的層級結構進行處理
import os
print(os.getcwd())
print(os.path.abspath(os.path.join(os.getcwd(), "..")))
print(os.path.abspath(os.path.join(os.getcwd(), "../..")))
F:\project\selenium_demo\conf
F:\project\selenium_demo
F:\project
擷取之後,可以進行連接配接操作
father_path = os.path.abspath(os.path.join(path, "../.."))
file_path = os.path.join(father_path, "ipData/webIP.json")
路徑拼接報錯
directory1='/opt/apps/upgradePackage'
directory2='icp_v1.8.0'
directory3=os.path.join(directory1,directory2)
print('directory3 : %s' %directory3)
# directory3 : /opt/apps/upgradePackage\icp_v1.8.0
第一個路徑後加了'/'
directory1='/opt/apps/upgradePackage/'
列印結果
directory3 : /opt/apps/upgradePackage/icp_v1.8.0
Refer
- https://www.cnblogs.com/kenD/p/11143547.html
docker配置網絡時報錯
user specified IP address is supported only when connec
出現該問題是因為隻有使用–subnet建立的網絡才能指定靜态IP
如下使用–subnet建立網絡(用來指定ip段),–gateway(用來指定網關),my_net3為建立的名字
docker network create --driver bridge --subnet 172.22.1.0/24 --gateway 172.22.1.1 my_net3
檢視docker的網絡情況
docker network inspect composetest_default

擷取docker容器的ip位址
https://www.cnblogs.com/zqifa/p/docker-ip-1.html
部落格裡面講解參數設定 變量使用
MYsqldb報錯
python3提示錯誤“ImportError: No module named 'MySQLdb
項目在轉到python3.7時,原先的導入MySQLdb子產品都提示無法導入,pip install mysqldb也安裝失敗。
問題原因:
python2和python3在資料庫子產品支援這裡存在差別,python2是mysqldb,而到了python3就變成mysqlclient,pip install mysqlclient即可
容器通路主控端資料庫
場景:可以基于python代碼,部署到容器裡,通路主控端的資料庫,隻要ip寫對即可
導出
如果你想嘗試使用此編輯器, 你可以在此篇文章任意編輯。當你完成了一篇文章的寫作, 在上方工具欄找到 文章導出 ,生成一個.md檔案或者.html檔案進行本地儲存。
導入
如果你想加載一篇你寫過的.md檔案,在上方工具欄可以選擇導入功能進行對應擴充名的檔案導入,
繼續你的創作。