一、把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)打开终端。 (2)然后是在默认的路径下。 (3)想切换到哪个盘直接输入再加冒号就行,切换盘符不需要cd命令。 (4)输入 dir 可以查看当前目录下的文件。 (5)输入 cd 文件夹名可以进入子文件夹。 (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_文件是可以删除的。
|