202106-29 在python中实现导入一个需要传参的模块 最近跑实验,遇到了一个问题:由于实验数据集比较多,每次跑完一个数据集就需要手动更改文件路径,再将文件传到服务器,再运行实验,这样的话效率很低,必须要专门看着这个实验,啥时候跑完就手动修改运行下一个实验。我个人无法忍受这样低效率,就想能不能有什么解决的办法。我们期望的解决办法是通过命令行传参来解决这个问题,因为接下来是需要编写shell脚本来批量运行实验,如果用输入语句的方式显得太笨拙。在编写实验代码的... 继续阅读 >
202103-05 聊聊python在linux下与windows下导入模块的区别说明 我就废话不多说了,大家往下看吧~P|-A|a.py|-B|b.py文件结构如上,在windows下a想运行b中的方法,可以直接写成fromBimpotbb.fun()但是在linux中会出现ModuleNotFoundError:Nomodulenamed'B'可以通过引入sys添加路径解决importsyssys.path.append("/P/B")fromBimpotb在程序中为了也有良好的移植性,可以在代码中显式添加路径,比如用os的方法:BASE_DIR=os.path.dirname(os.path.dirname(os.path.abspath(__file__))... 继续阅读 >