前言
使用环境
os: win10, 64bit pro
SQLite version: 3.38.2
注意Unix, Windows差异.
注意使用pyinstaller将项目封装为exe文件时更需要注意
例如 在代码文件目录下存在
main.py
main.txt
os: win10, 64bit pro
database version: 6.x
compass version: 1.34.2
shell version: 1.6.0
mongodump version: 100.6.1
mongorestore version: 100.6.1
Terminal: Fluent Terminal(Powershell, 5.1.19041.2364)
import argparse
def test():
parser = argparse.ArgumentParser(description="test")
parser.add_argument('-n','--name',default="alex")
parser.add_argument('-y', '--year',default="18")
parser.add_argument('-c','--city',default='beijing')
args = parser.parse_args()
name = args.name
year = args.year
city = args.city
print(f'my name is {name}, {year} years old. my city is {city}')
if __name__ == '__main__':
test()
使用环境: anaconda, 4.10.3
首先是win32com
的问题
Deprecated since version 3.4: The imp module is deprecated in favor of importlib.
集成的win32com
的版本比较旧, 其中有个模块使用 imp 这个库, imp已经不被鼓励使用, 将逐步废弃.
@Lian ➜ ~ ( base 3.9.12) 3.25s conda --version
conda 4.12.0
@Lian ➜ ~ ( base 3.9.12) 1.308s python --version
Python 3.9.12
摘要信息:
使用
Cursor.executemany
插入数据时需要注意的事项, 注意多条语句的书写方式.和
execute
的区别
MySQL, Cursor.executemany() Method
Syntax:
cursor.executemany(operation, seq_of_params)