如果命令行 运行.py文件出现ModuleNotFoundError: No module named 'xxx'
在写好的文件上方添加
import sys,os
dir = os.path.dirname(os.path.abspath(r"C:\Users\aaaa\Desktop\okex_api\ok_api"))
#"C:\Users\aaaa\Desktop\okex_api\ok_api" 是要运行.py文件的上一级绝对路径 r是转译符用来防止路径识别出错
sys.path.append(dir)
这样即可双击运行.py文件
最后再在结尾添加一句input('按下Enter关闭窗口')
这样命令行就不会一闪而逝
-----------------------------------------桌面用.bat文件直接运行py文件---------------------------------------------------
拓展 .bat. 文件是可执行文件,由一系列命令构成,其中可以包含对其他程序的调用,这个文件的每一行都是一条DOS命令。
桌面创建.txt文件输入内容
cd C:\Users\aaaa\Desktop\bat\okex_api\ok_api
Python xxx.py
修改后缀为.bat结尾的文件 就可以直接桌面点击.bat文件直接运行py文件了
——————————————————list中根据元祖某一数据进行排序——————————————————————————
L=[(小明,23),(小刘,20),(老李,51)]
L.sort(key=lambda items: items[1], reverse=True)
按照每个item的items[1]进行排序,即23,20,51进行排序;
reverse=True: 逆序排列,从大到小。