前言:自动化测试存在比较多的使用限制,会存在某段时间无法使用的生疏期。通过这篇文章记录项目编写程序中遇到的问题以及解决思路,希望对以后的自动化开发能有些帮助。
问题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的电脑上执行,很适合用于小型工具开发
目前这种打包方式,本地尝试只适用于简单的程序。针对需要安装驱动,流程比较复杂,例如自动化测试流程,目前还没有通过打包的方式完成,还有待尝试和改进。