python数据分析-把.py文件转成exe可执行文件相关

一、把mysql粘贴到python代码中遇到的问题

(1)当用占位符%s传入时间格式(xxxx-xx-xx)的时候返回的结果,和用navicat和sqlyong返回的结果不一样,后来发现是个需要注意的地方。
当execute执行mysql语句参数的两种情况:
1、execute(“insert into teacher(TName, age) values(‘%s’,‘%s’);” % (“Tom”,“43”) ) #此时的%s为字符串拼接占位符,需要引号加’%s’ 。(有sql注入风险)
2、execute(“insert into teacher(TName, age) values(%s,%s);” , (“Tom”,“43”) ) #此时的%s为sql语句占位符,不需要引号%s。
因为我是用的第一种情况,所以加了引号就没问题了。

(2)报错:ValueError: unsupported format character ‘Y’ (0x59) at index 1827
原因:
参数之间发生冲突,date_format中的时间参数%Y与Python中的格式参数%s发生了冲突。
解决方法:
将SQL中的date_format(sign_time, ‘%Y-%m-%d’) 改为 date_format(sign_time, ‘%%Y-%%m-%%d’)即可。

二、windows系统切换到指定文件夹

(1)打开终端。
python数据分析-把.py文件转成exe可执行文件相关_第1张图片
(2)然后是在默认的路径下。
python数据分析-把.py文件转成exe可执行文件相关_第2张图片
(3)想切换到哪个盘直接输入再加冒号就行,切换盘符不需要cd命令。
python数据分析-把.py文件转成exe可执行文件相关_第3张图片
(4)输入 dir 可以查看当前目录下的文件。
python数据分析-把.py文件转成exe可执行文件相关_第4张图片
(5)输入 cd 文件夹名可以进入子文件夹。
python数据分析-把.py文件转成exe可执行文件相关_第5张图片
(6)使用cd…可以返回上级目录。

三、.ipynb文件转成.py文件(因为好像只能是.py文件转成exe文件)

在.ipynb文件的文件夹下打开cmd终端,然后输入:

jupyter nbconvert --to script *.ipynb 

然后就转换成功了!

四、.py文件转成exe文件

(1)这里要用到第三方库pyinstaller,可用pip或者pip3python自带的管理工具,在cmd命令里,输入pip install pyinstaller即可安装该模块。
(2)切换到要转换的.py文件文件夹下,在该路径下打开cmd,然后输入pyinstaller -F 文件名.py,注意!文件名称不能是中文,然后将会在该路径下产生几个文件夹,其中dist文件夹下就是exe文件,build和_pycache_文件是可以删除的。
python数据分析-把.py文件转成exe可执行文件相关_第6张图片

你可能感兴趣的:(python,数据库,mysql)