前言:自動化測試存在比較多的使用限制,會存在某段時間無法使用的生疏期。通過這篇文章記錄項目編寫程序中遇到的問題以及解決思路,希望對以后的自動化開發能有些幫助。
問題11:python鏈接postgre數據庫
問題12:python單文件打包--可以研究下多文件打包,目前還沒有解決多問題打包的問題
問題13:python如何生成json文件?如何將生成的文件格式化
問題14:python如何創建目錄,創建文件
問題15:python如何寫入文件內容入門之---txt
?
問題11:python鏈接postgre數據庫
? ? ? ? python鏈接數據庫,之前寫過一篇如何鏈接Mysql的數據庫。這次面對的是postgres,鏈接的方式基本相同。
首先需要引入“驅動”【之前不知道叫驅動,就知道是調用postgres的包】psycopg2
然后配置數據庫鏈接,創建腳本瓶裝數據執行就可以了。源碼如下:
import psycopg2
import uuid
conn = psycopg2.connect(database="postgres",
user="sa",
password="tusc@6789#JKL",
host="172.18.15.249",
port="16543")
cur = conn.cursor()
print("Opened database successfully")
cur.execute("select * from ")
問題12:python單文件打包--可以研究下多文件打包,目前還沒有解決多問題打包的問題
? ? ? ? 單文件打包主要適用于,某些小型的工具開發,開發完成后將代碼封裝為exe。運行代碼不需要安裝python,以及IDE,使用及其簡便。安裝的過程中也發現了很多問題,這里一并記錄下。
攻略找了很多,覺得下面這個幫助是最大的!
https://www.cnblogs.com/mimi0107/p/5755946.html
1. 安裝Pyinstaller,本地已經按照了Python3.7的情況下,直接CMD進入命令行后,執行pip?install PyInstaller即可。
自己執行的之后,怎么都安裝不上,后來才知道是本地的pip.exe版本較低導致的,需要升級下本地pip版本,CMD中錄入如下命令 : python -m pip install --upgrade pip。
2、啟動cmd將py文件打包成exe文件
pyinstaller文件夾位于:G:\Anaconda2\Anaconda2\Lib\site-packages
(如果沒有安裝Anaconda2,只裝了python,那么pyinstaller應該位于【你的安裝目錄\python27\Lib\site-packages】)
(1)在site-packages文件夾下新建文件夾myexe用來存放要做成exe的py文件
(2)命令提示符進入到myexe文件夾;
(3)命令提示符輸入:pyinstaller -F 文件名.py;注意空格和大小寫;【例如pyinstaller -F mytest.py】
(4)在文件夾內將生成若干文件,其中exe文件在dist文件夾中。
3. 打包的exe文件,可在未安裝python的電腦上執行,很適合用于小型工具開發
目前這種打包方式,本地嘗試只適用于簡單的程序。針對需要安裝驅動,流程比較復雜,例如自動化測試流程,目前還沒有通過打包的方式完成,還有待嘗試和改進。
?
?
更多文章、技術交流、商務合作、聯系博主
微信掃碼或搜索:z360901061

微信掃一掃加我為好友
QQ號聯系: 360901061
您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點擊下面給點支持吧,站長非常感激您!手機微信長按不能支付解決辦法:請將微信支付二維碼保存到相冊,切換到微信,然后點擊微信右上角掃一掃功能,選擇支付二維碼完成支付。
【本文對您有幫助就好】元
