sys.path[0] 是程序所在的目录,在程序开头处加上 os.chdir(sys.path[0]) 就可以了。如果是使用 py2exe 打包的程序,sys.path[0] 值是 路径名\library.zip , 再处理一下这个就可以:ddir = sys.path[0]if os.path.isfile(ddir):ddir,filen = os.path.split(ddir)os.chdir(ddir)
运行的当前脚本(__main__)不会生成pycache,被import的那些modules才会
在运行 Python 项目时,如果 Python 版本是 Python 3,会自动生成以__pycache__为名称的缓存文件;如果 Python 版本是 Python 2,会自动生成*.pyc的缓存文件。 如果项目文件比较多,有时会感觉很乱,这里给出一个脚本,可以递归删除项目中的__pycache__目录及其子文件,或者*.pyc文件。 对于Python 3 版本: """清除...
1.将以下代码添加到.py文件中:import sys.dont_write_bytecode = True 1.设置环境变量 Python未写入...